is this really necessary?

IMHO: renaming ring variables due to `string nR="ring @S="+string(p)+",(y(1..m),"+varstr(R)+","+parstr(R)+"),dp;";` is fine as long as one makes sure to use correct maps e.g `fetch` instead of `imap`!