Running obj.find_requirements_by_name(unmet_reqs) may actually create a list with missing objects: The objects that are going to be created later, but match a wildcard: require="__file/*" __foo will only require the current __file objects, but should actually also require all future created __file objects.

Please prove me wrong.