Don't think its too bad - calling `on_use` will rig the object we need *(should be the only thing returned by eachPackage?)* I could be missing something?