If the cursor indexes out-of-bounds on our data element (the encoded extrinsic) in decode_single desub panics. It would be better to provide a contextual error message on where the out-of-bounds occurred, and possibly an error backtrace if possible and return to the caller instead.