Why not just output buffer? Whether or not to echo seems like a hacky argument...