value =
let
a name = name
in
let
name = "str"
in
a name
Currently, this gets simplified to the following, which introduces a naming collision error from the compiler.
value =
let
a name = name
name = "str"
in
a name
I think the solution would be to check that there will be no collisions, but this is quite a bit of analysis compared to what is done today. I wonder if there's a smart way of doing it :thinking:
SSCCE
Currently, this gets simplified to the following, which introduces a naming collision error from the compiler.
I think the solution would be to check that there will be no collisions, but this is quite a bit of analysis compared to what is done today. I wonder if there's a smart way of doing it :thinking: