This PR makes all of the projections that are applied to a body local to the Body rather than being externally stored in a static store. The implementation isn't as clean as I'd hoped it to be (especially in the visitor parts).
Changes
ir: localise Projections to each Body
ir: cleanup IrVisitorMut with VisitorCtx
ir: cleanup ModiyfyingIrVisitor with IrVisitorCtxMut
This PR makes all of the projections that are applied to a body local to the
Body
rather than being externally stored in a static store. The implementation isn't as clean as I'd hoped it to be (especially in the visitor parts).Changes
Projections
to eachBody
IrVisitorMut
withVisitorCtx
ModiyfyingIrVisitor
withIrVisitorCtxMut
Todo
closes #996