pub fn canonical(ext: &str) -> String
The extension ext (any case) stands for, or ext lower-cased when it is not an alias.
ext