Is this really the best way we have of automatically loading an extension? It seems pretty awkward.