lift constructors into Maybe