Won't this recurse forever?  Since it will again try to add child files for the superfile