be consistent with Output::write vs echo