when parsing aggregates and offered an out-dg, call it with our parsed statements directly instead of calling it upfront with the aggregator, then filling it in. This fixes an issue where a mixin is wrapped in a static if, causing the static-if to append an aggregator to the surrounding scope, then the mixin to append a _second_ aggregator, which caused the mixin to be executed _after_ the statements in the static-if.