Decided to let dispatch functions handle their argument parsing.