return 0 when printing help
add failing test case for no-arg bool flag
don't accidentally treat flags as values