begin(const TemplateBuilder&, const typename Model::Node&, const SmartPtr<BoxMLElement>&)
begin(const TemplateBuilder&, const typename Model::Element&, const SmartPtr<BoxMLElement>&)
    begin(const TemplateBuilder&, const typename Model::Node&, const SmartPtr<BoxMLElement>&)    { }