A clusure that is
Closures are non-escaping by default in Swift 3+.
Use @escaping to mark it as escaping.
@escaping