Removed a bad commit and switched to a slightly more robust method of finding the first instance of grandChild.