The strange relationship between objects, functions, generators and coroutines | Hacker News Reader