    (extend-type js/DataView
      IBufferShort
      (read-short [buff pos]
-       (.getInt16 buff pos (= *byteorder* :little-endian)))
+       (.getInt16 buff pos (= *byte-order* :little-endian)))
      (write-short [buff pos value]
-       (.setInt16 buff pos value (= *byteorder* :little-endian)))
+       (.setInt16 buff pos value (= *byte-order* :little-endian)))
      (read-ushort [buff pos]
-       (.getUint16 buff pos (= *byteorder* :little-endian)))
+       (.getUint16 buff pos (= *byte-order* :little-endian)))
      (write-ushort [buff pos value]
-       (.setUint16 buff pos value (= *byteorder* :little-endian)))
+       (.setUint16 buff pos value (= *byte-order* :little-endian)))
 
      IBufferInt
      (read-int [buff pos]
-       (.getInt32 buff pos (= *byteorder* :little-endian)))
+       (.getInt32 buff pos (= *byte-order* :little-endian)))
      (write-int [buff pos value]
-       (.setInt32 buff pos value (= *byteorder* :little-endian)))
+       (.setInt32 buff pos value (= *byte-order* :little-endian)))
      (read-uint [buff pos]
-       (.getUint32 buff pos (= *byteorder* :little-endian)))
+       (.getUint32 buff pos (= *byte-order* :little-endian)))
      (write-uint [buff pos value]
-       (.setUint32 buff pos value (= *byteorder* :little-endian)))
+       (.setUint32 buff pos value (= *byte-order* :little-endian)))
 
      IBufferFloat
      (read-float [buff pos]
-       (.getFloat32 buff pos (= *byteorder* :little-endian)))
+       (.getFloat32 buff pos (= *byte-order* :little-endian)))
      (write-float [buff pos value]
-       (.setFloat32 buff pos value (= *byteorder* :little-endian)))
+       (.setFloat32 buff pos value (= *byte-order* :little-endian)))
 
      IBufferDouble
      (read-double [buff pos]
-       (.getFloat64 buff pos (= *byteorder* :little-endian)))
+       (.getFloat64 buff pos (= *byte-order* :little-endian)))
      (write-double [buff pos value]
-       (.setFloat64 buff pos value (= *byteorder* :little-endian)))
+       (.setFloat64 buff pos value (= *byte-order* :little-endian)))
 
      IBufferByte
      (read-byte [buff pos]


     IBufferFloat
     (read-float [buff pos]
       (if (= *byteorder* :little-endian)
         (.getFloatLE buff pos)
         (.getFloat buff pos)))
     (write-float [buff pos value]
       (if (= *byteorder* :little-endian)
         (.setFloatLE buff pos value)
         (.setFloat buff pos value)))

     IBufferDouble
     (read-double [buff pos]
       (if (= *byteorder* :little-endian)
         (.getDoubleLE buff pos)
         (.getDouble buff pos)))
     (write-double [buff pos value]
       (if (= *byteorder* :little-endian)
         (.setDoubleLE buff pos value)
         (.setDouble buff pos value)))



     IBufferInt
     (read-int [buff pos]
       (if (= *byte-order* :little-endian)
         (.getIntLE buff pos)
         (.getInt buff pos)))
     (write-int [buff pos value]
       (if (= *byte-order* :little-endian)
         (.setIntLE buff pos value)
         (.setInt buff pos value)))
     (read-uint [buff pos]
