define R._ in every environment

There is a semantic difference between a nonexistent property and a property whose value is undefined.

I'm not sure what `void _;` was doing here. :P