Not null

I hear you like SFINAE...
I'd remove this as it is just a change detector and not verifying any property of the interface.