Removed SFINAE so that error messages point to the right place