spec.py new version, source_loader init version

isn't this redundant?