- Simultaneous_music_iterator * s = new Simultaneous_music_iterator;
- s->separate_contexts_b_ = true;
- s->init_translator (mus->alternatives_p_, report_to_l ());
-
- alternative_iter_p_ = s;
- alternative_iter_p_->construct_children ();
+ /*
+ ugh.
+ */
+ Simultaneous_music_iterator *s = new Simultaneous_music_iterator;
+ s->create_separate_contexts_ = true;
+ s->init_translator (mus, get_outlet ());
+
+ alternative_iter_ = s;
+ alternative_iter_->construct_children ();
+
+ s->unprotect ();