Patch Pathname instead of derive subclass.