covers method
Whether path — a package-relative, /-separated file or directory — is
under this canvas.
Implementation
bool covers(String path) {
var under = root;
if (under.isEmpty) return true;
return path == under || path.startsWith('$under/');
}