Define an implementation of EuclideanVector for ClojureScript's built-in vectors (cljs.core.PersistentVector)