Currently maps can be required to be present, but there is no easy way to require a constructor for a particular type
Bug watches keep track of this bug in other bug trackers.