| Why does respond both call (w/stdout str ... ) and still pass str down to each op, so that they can intermittently call (w/stdout str ...) themselves? Shouldn't it just call w/stdout once, and leave the ops as they are, or is there something I'm missing? |