unary manager!
sigh.
why does it work now after so much crashing?
don't need outsideunaryupdates...
...
one fewer allocation during the inner loop
ok, no more allocations i think?
ok, one more. but it's slower?!?!?!?
something.