recur project-root-path with io/file object