Trying to design / project the template system.