docs: public static void traverse(final File self, final Map<String, Object> options)
              throws FileNotFoundException, IllegalArgumentException {
          final Closure visit = (Closure) options.remove("visit");
          traverse(self, options, visit);
      }