Fix #801: Evaluate values proc lazily.
Merge pull request #851 from dblock/fix-801

Fix #801: Evaluate values proc lazily.