Any vs AnyObject

https://medium.com/@mimicatcodes/any-vs-anyobject-in-swift-3-b1a8d3a02e00

AnyObject can represent an instance of any class type

Any can represent an instance of any type at all, including function types and optional types.