clarify capture by reference vs capture by mutable value.
	reference is always in sync
	value only takes value at time of DECLARATION
	mutable value takes initial value at DECLARATION and
		retains local value from call to call - only visible
		inside lambda.