(-) bug: tmp var across static organism
(^) This => Outer
(^) manual