class FakeFS::Pathname

def split_names(path)

split_names(path) -> prefix, [name, ...]
def split_names(path)
  names = []
  while (r = chop_basename(path))
    path, basename = r
    names.unshift basename
  end
  [path, names]
end