Creating safe and composable 'mixins' with traits.js | Hacker News Reader