import AppKit enum HavenApplication { static func start( delegate: AppDelegate, shouldRun: Bool, setDelegate: (AppDelegate) -> Void, run: () -> Void ) { setDelegate(delegate) if shouldRun { run() } } }