Fixed binding issue where  was binding to the  in the let expression rat...

...her than the parameter.

`b` was being shadowed by another binding and was causing the range to be broken. Renaming `a` and `b` to `l` and `h` fixes this.