- Arch checks if the given names contain current
runtime.GOARCH
- Os checks if the given names contain current
runtime.GOOS
- Parent checks if any parent directory contains one of the given file/directory
- Path checks if any of the given executables are in PATH