I assume that your comments do not apply to validation issues related to the file itself, such as the files existence and syntax. Errors of this type should not propagate into using functions.
Bill
Comment on Re^2: Data checking configuration files
Whatever is loading the config file is responsible for validating its own inputs (in this case the file), exactly the same way as other functions consuming the various config values are responsible for validating them.