refine(const TemplateBuilder& builder, const typename Model::Node& el, const SmartPtr<BoxMLVElement>& elem) { builder.refineAttribute(elem, el, ATTRIBUTE_SIGNATURE(BoxML, V, align)); builder.refineAttribute(elem, el, ATTRIBUTE_SIGNATURE(BoxML, V, enter)); builder.refineAttribute(elem, el, ATTRIBUTE_SIGNATURE(BoxML, V, exit)); builder.refineAttribute(elem, el, ATTRIBUTE_SIGNATURE(BoxML, V, minlinespacing)); }
refine(const TemplateBuilder&, const typename Model::Node&, const SmartPtr<BoxMLElement>& elem) { }
    refine(const TemplateBuilder& builder, const typename Model::Node& el, const SmartPtr<BoxMLVElement>& elem)    {      builder.refineAttribute(elem, el, ATTRIBUTE_SIGNATURE(BoxML, V, align));      builder.refineAttribute(elem, el, ATTRIBUTE_SIGNATURE(BoxML, V, enter));      builder.refineAttribute(elem, el, ATTRIBUTE_SIGNATURE(BoxML, V, exit));      builder.refineAttribute(elem, el, ATTRIBUTE_SIGNATURE(BoxML, V, minlinespacing));    }