Extended Call-by-Push-Value: Reasoning About Effectful Programs | Hacker News Reader