# Constants
DummyFactor will be used in someone like you does not known what on earth should be passed into balancer.Next(factor).
# Interfaces
Balancer represents a generic load balancer.
Constrainable is an object who can be applied onto a factor ( balancer.Next(factor) ).
DeepEqualAware could be concreted by an Endpoint.
Endpoint is a backend object, such as a host+port, a http/https url, or a constraint expression, and so on.
Factor is a factor parameter for balancer.Next.
FactorComparable is a composite interface which assembly Factor and constraint comparing.
# Type aliases
FactorString is a string type, it implements Factor interface.
Opt is a type prototype for New Balancer.