Switch to overload resolution instead of template specialization for the binding mechanism.
Switch to overload resolution instead of template specialization for the binding mechanism.

Overloads have the nice property of not being sand-boxed into a single namespace, allowing bindings to be broken up across several modules which could inherit from each other, etc.

phs/sauce,phs/sauce,phs/sauce,phs/sauce