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