less memory-wasting + gb analysis

I think this is just a bit smarter than 2 fat gb_op-structs