recursive directory iterator namespace fix