Added move constructors and assignment operators to env bits.
The real issue, I think, was that the private members used to be const.

Anyway... also removed verbose convention for function defs.