Second iteration: Metaclass template, Property literals