overrides working except for transitive dep inheritance with lock file

Not ready to merge, it doesn't work with a lock file. Opening for comment.