`String.Split()` actually has an option to remove "empty" sections. However, I think this is one of the incredibly rare places where checking `!string.IsNullOrWhiteSpace()` is the correct behavior - because we're parsing something a user specified.