def METHOD_NAME(preset, runner, compiler=None):
    """Run specified preset with runner"""
    if not (preset and runner):
        return
    view = sublime.active_window().active_view()
    if view.is_dirty():
        view.run_command('save')
    manager.setRun(preset, runner)
    RunFlow.execRun(preset, runner, compiler)