Pass target to parse_args().

If it's there, always return it. Otherwise always reurn the default target if
no target is recognized in the arguments, or if a change is recognized from
the default target.