Don't use .push unnecessarily.
Don't use .push unnecessarily.

There were a few more places we could do this.  Notably, the cases in .step and .run, and in the step functions, make a measurable performance difference.

google/CodeCity,NeilFraser/CodeCity,NeilFraser/CodeCity,NeilFraser/CodeCity,google/CodeCity,google/CodeCity,google/CodeCity,NeilFraser/CodeCity