Most likely this is not really intended. For instance, this now compiles, but
produces invalid C code:
import future
proc takesFunc(f: () -> void) =
f()
takesFunc do:
var x = 1
echo x
Probably best to track this as an issue: [https://github.com/nim-lang/Nim/issues/5963](https://github.com/nim-lang/Nim/issues/5963)
