@available(iOS, obsoleted: 0, message: "Must implement arguments.") func placeholder<T>() -> T { fatalError() }