Instead, should we add a default to false method called discard_output? to Liquid::Tag which we override for Blocks?