why is this allowed proc g(x: int): auto = result = g(x) Run
but not this let g = proc (x: int): auto = result = g(x) Run Error: undeclared identifier: 'g' Run
why is this allowed proc g(x: int): auto = result = g(x) Run
but not this let g = proc (x: int): auto = result = g(x) Run Error: undeclared identifier: 'g' Run