**Describe the bug** Empty values (""), which can be valid values, are dropped by commands. This causes lots of headaches, ie `eq "" $value` is an error, arrays can't have empty values, etc.