I missed one point,
 
Using logger.info in the _parse_extra functions would be more suitable when the variable is unset.
Since a WicError is raised if both variables are unset, displaying a warning when only one of the two variables is set could be unnecessary and annoying.
 
Thanks,
 
Pierre-Loup