``` Vector = (x, y, z) Vector ~> { + = (v: Vector) => Vector(x + v.x, y + v.y, z + v.z) } Vector(1, 2, 3) + Vector(4, 5, 6) ```