Type-safe vector addition with dependent types · HackerTrans