Simplified templates: now using just 1 recursive snippet for everything