Replacing a few uses of mpl_has_xxx by always_void and SFINAE