I think this is a Ruby thing. It's necessary to access the provides and depends data once the plugin has been loaded.