handle lack of constructor gracefully; remove debugging type ascriptions