As an alternative to switching config_found() to a C99 init variant... Code could be added to a tool which processes the source (cough cough "lint") to scan config_found() calls and pick up semantically invalid parameter uses David