module RecursivelyEnumerable