Same DRY work for consume_all_as_text