docs: function translate() {      // v, obj or array
     var a = arguments, v = a[0], o, i = 1;
     if(a[1].length) { a = a[1]; i = 0; }
     for(o=a[i++]; i<a.length; i++) { 
        o = o.union(a[i]);
     } 
     return o.translate(v); 
  }