code: function convertCodeUnitToBytes(code_unit, utf16be) {
      // 1. Let byte1 be code unit >> 8.
      var byte1 = code_unit >> 8;
  
      // 2. Let byte2 be code unit & 0x00FF.
      var byte2 = code_unit & 0x00FF;
  
      // 3. Then return the bytes in order:
          // utf-16be flag is set: byte1, then byte2.
      if (utf16be)
        return [byte1, byte2];
      // utf-16be flag is unset: byte2, then byte1.
      return [byte2, byte1];
    }
docs: 15.2 Common infrastructure for utf-16be and utf-16le 
  @param {number} code_unit
  @param {boolean} utf16be
  @return {!Array.<number>} bytes