The LoadSpec is stored as a Map until the OmniSegmentLoader is called to load the segment. At that point, the LoadSpec's respective modules have to be loaded anyways, so the mapper injection can go away in favor of the explicit puller injection. 