Type-safe vector addition with dependent types | Hacker News Reader