CommandsNext, RawArguments does not correlate correctly to RawArgumentsString

Created by: OoLunar

Summary

CommandContext.RawArguments does not correlate correctly to CommandContext.RawArgumentsString. Sometimes null is returned (uninitialized variable, according to Omnisharp's Debugger), sometimes a list with missing values are returned. Regardless, RawArguments is never correct.

Command: >>mute @User Testing image

From @VelvetThePanda: Command: >>doas userId pog something else image

Command: >>tag pog 1 2 3 image

When creating CommandContext: image

Details

DSharpPlus version: 4.0.1 Dotnet version: 5.0.202 OS: Windows 10, x64

Steps to reproduce

  1. Execute command with multiple arguments.
  2. Console.WriteLine(string.Join(' ', CommandContext.RawArguments)), either get a NullReferenceException or mismatching arguments.

Notes

Discord context that makes up most of the issue: https://discord.com/channels/379378609942560770/379378610412191753/844235877828001802