Completed Self in Swift