But the error message will be later than the real error. The error isn't not finding the file (check_other()), is not finding the registry data at this point, right?

Also, having into account your comment about check_other(), do you plan to work on this fix, or you feel comfortable as it is? Just asking.