deal with 'set-but-unused-variables' in a more generic way