Adjustments to MBriskar's PR to reduce memory consumption

Hacky but necessary. Do we have any open issues with Procyon to make this extendable? Might be worth it so we can avoid impl-overrides in the future.