Moved to a separate thread - Introduce existential `any` - avoiding inconsistency around `Any` and `AnyObject`