docs: function(array) {
          // return Array.prototype.slice.call(array)
          var i = array.length
          var a = new Array(i)
          while(i) {
              i --
              a[i] = array[i]
          }
          return a
      }