This talk explains the challenges and possibilities for designing more attractive APIs with Swift to escape building deep-nested branch hierarchies to unwrap optionals. It uncovers some alternatives to NSErrorPointers and function callbacks, not only for synchronous, but especially for expensive asynchronous operations.