I discovered a bug that I’d managed to introduce into butter that basically meant that the settings weren’t being segregated correctly (inheritance wasn’t correct and in the process of fixing it I’ve managed to also change the syntax slightly again!

Templates are now declared as

Template Blah {...}

The same goes for rules and targets. They can still be declared using the previous syntax though.

Butter is coming along nicely though I need to add the code for checking header dependancies some time soon.