Initial, awkward support for temporaries, with failing test.
Backed out changeset fddaf1476975.  Going to do this differently.
Initial, awkward support for block-level declarations, including a failing test.