[Boost-users] Detecting Valid Expressions for a Type at Compile-Time