Compile |``{ ... }| correctly

Before this commit, |``{ ... }| compiled as a lambda inside a lambda,
which was wrong.