Also I'm glad you brought up *lazy*. Adding *lazy* to the list **puts this at 5 seconds**, which is utterly ridiculous: <img src="Screen Shot 2018-01-29 at 4.39.57 PM.png" class="thumbnail" /> In *Swift 4.0* that still took less than 400ms.