Provide say `[1, 'asd']` and get back `{number:[1], string:['asd']}`. Very useful for agnostic argument orders.