Templates
literal result fragments
recursive processing
computed result fragments
conditional processing
sorting
variables and parameters
numbering
keys