DRAFT PathName as type class [ci skip]