# Functions
NewPreferencer builds up a preferencer with a set of preference options.
WithDnsNames contains DNS names to add into the endpoint possibilities.
WithIpAddrs contains IP addresses to add into the endpoint possibilities.
WithPreferenceOrder contains the preference order specification.
# Type aliases
Option - how Options are passed as arguments.