+
+ Context *a = 0;
+
+ if (to_boolean (get_music ()->get_property ("create-new")))
+ a = get_outlet ()->create_unique_context (ct, c_id, ops);
+ else
+ a = get_outlet ()->find_create_context (ct, c_id, ops);
+
+ if (a
+ && to_boolean (get_music ()->get_property ("descend-only"))
+ && !is_child_context (get_outlet (), a))
+ a = 0;