Python Decorators: What they are underneath | Hacker News Reader