When a function takes a closure as a parameter, when do you want to mark is as escaping?
All of these answers Reference: The Swift Programming Language: Language Guide: Closures: Escaping Closures
When it's lazy loaded
When it's scope is undefined
When it's executed after the function returns