In multiple places in the code, Asio defines the following enum:
enum overload_type { call_member, call_free, adapter, ill_formed };