Restoring use of outputStep to make proper use of shouldOutput stuff