anchor.diff:              else
                   MessagePackException("Attempt to unpack with non-compatible type") |> raise
   
  -        let _unpackExt8 (bytes: byte[]) (sequencials: Sequencials list) (values: Value list) =
  +        let _unpackExt8 (bytes: byte[]) (sequencials: Stack<Sequencials>) (values: List<Value>) =
               if bytes.Length >= 3 then
                   let length = int(bytes.[1])
                   if bytes.Length - 3 >= length then
  
positive.code:             else
                  MessagePackException("Attempt to unpack with non-compativle type") |> raise
  
          let _unpackFixExt8 (bytes: byte[]) (sequencials: Sequencials list) (values: Value list) =
              if bytes.Length >= 10 then
                  let t = sbyte(bytes.[1])
                  let d = bytes.[2..9]
  
negative.code:             else
                  MessagePackException("Attempt to unpack with non-compativle type") |> raise
  
          let _unpackInt64 (bytes: byte[]) (sequencials: Stack<Sequencials>) (values: List<Value>) =
              if bytes.Length >= 9 then
                  let newValue =
                      uint64(bytes.[1]) * 72057594037927936UL +
  