fn stem_of(p: &Path) -> String
os.path.splitext(os.path.basename(p))[0].
os.path.splitext(os.path.basename(p))[0]