The auto-detection of colourised grep fails on macOS (and presumably BSD in general) because grep --help exits with a nonzero status (while still printing a useful option summary). We should just ignore the exit status. Anyone against the attached patch?