So... your test failures are by fault. Without the parens, the block thinks it belongs to `coerce_value` rather than `fetch`. Damn. I think you need the intermediate assignment after all. Yay for tests, though!