Hello,
let
a = { x = 1; c = 2;};
in
with a;
if a ? b then b else "b not found"
This ends up in:
error: undefined variable `b'
I thought it would evaluate to "b not found".
If I use:
if a ? a.b then b else "b not found"
all works.
I'm curious about this behaviour. Can any expert explain a bit about it?
Regards,
Lluís.