pub fn check(tool: Tool, target: Option<&Path>) -> Option<Unmet>
Check one tool: it runs, and it answers a version at or above its floor where it has one. None where it serves.
None