this doesn't seem to match `-h` for me... not sure if that was the intention of the second condition.