Is this still ensured? IE, will Map() throw, and MapSubclass() also throw?