Swift null coalescing operator
operator infix || {} @infix func ||<T>(lhs: T?, rhs: T) -> T { return lhs ? lhs! : rhs }