Are we "fixed" on following the C names? Would it be better to follow Rust convention and call this `read_dir` or even `read_directory`?