+ auto i = lower_bound(enabled_methods, tag);
+ if(i!=enabled_methods.end() && *i==tag)
+ enabled_methods.erase(i);
+}
+
+bool Effect::is_enabled_for_method(Tag tag) const
+{
+ auto i = lower_bound(enabled_methods, tag);
+ return (i!=enabled_methods.end() && *i==tag);
+}
+
+
+Effect::Template::Loader::Loader(Template &t, Collection &c):
+ CollectionObjectLoader<Template>(t, &c)
+{ }
+
+void Effect::Template::Loader::init_actions()
+{
+ add("content", &Template::content_name);