Remove remove_all. A compiler has no need for recursively deleting a directory.