class Pathname

def basename_sub(suffix = '')

def basename_sub(suffix = '')
  parent.join(yield(basename(suffix)))
end