partials, heredoc, helpers