use generic variables in -no-pm code too