hash randomization problem when mixing args with and w/o leading dash; will need to check _rearrange