####################
# no args

####################
# one args

####################
# two args

####################
# args that look like flags or are otherwise special