Yield bar on construction if block given, handle nonlocal exit & double-finish.