Interface contracts – forcing code contracts through interfaces | Hacker News Reader