impl X for T where%( )