Allow args to be order insensitive. Should just use real arg parsing.