Use mutable classes rather than CLIMutable records, and add area template in addition to the bar template. Templates are now deserialized rather than hard-coded.