code: def _call_scene_func(gen, func_name, create_new_scene, *args, **kwargs):
          
          for scn in gen:
              new_scn = getattr(scn, func_name)(*args, **kwargs)
              if create_new_scene:
                  yield new_scn
              else:
                  yield scn
docs: Abstract method for running a Scene method on each Scene.