def->var, ensuring mapper isn't re-instantiated