let expression, no generator yet
scope of let expression forbids var forward references
regenerated after rebase