~polymorphic~ bags -- update 3

I'm v. confused right now and I've been looking at this for too long so
this is an intermediate sync as a pause point