fix bug: file.recurse remove empty dirs if clean and include_empty set both