This system is going to continue to grow and I should add something to define the behavior. ideally supported commands: 1. positional -> object: `:example value1 value2` -> `{value1, value2}` 2. named (not yet supported): `:example value=1 other=2`