re-implementing DecodeError.