Forgot that std had type detectors for constructors.