Nice, thanks!
That's actually great food for thought. I've been thinking that, since it's a binding, it makes sense that it is used just as in Javascript (Vector.add()), but another argument might be that whoever uses the nim bindings probably is attracted by the nim way of doing things, so something more idiomatic might be better. Maybe a good compromise is to have both available, the Javascripty Vector.add() and a more nim-style addVectors(). The fact that both are workable solutions is a testament to the flexibility of this wonderful language .
