Removed SFINAE madness. Errors are handled by the static_assert.