Initial attempt to create extensible templates.