flush out manifest and app path discovery
[finishes #60129320]
generic map should panic if called with an unidentified constructor argument