[Boost-users] How to check for implicit type conversion WITHOUT checking the source object's interface