Do not join extensions as paths
Avoid using confusing "typeless" formalism