@malex984 unfortunately, you can't use fetch instead of imap in 'zeroRad',
because the original ring contails parameter names, but 'eliminate' (which is called then in zeroRad) behaves differently with parameters
With 'fetch' you can't map parameters to variables. So it is not an straightforward situation here; 
but if you have a different solution, I will review it. I dont' care about which solution to choose as long as it solves the issue and has a reasonable design.


```
ring r=(32003,x),(y,z),dp;
ideal i=x2,xy,y5;
 eliminate(i,x);
//_[1]=1
ring r=32003,(x,y,z),dp;
ideal i=x2,xy,y5;
eliminate(i,x);
//_[1]=y5
```