The error is not related to the coincidence of the variables' names. The error 
is with the type of what is passed to `takesFunc` \- `do` w/o parentheses is 
not taken as a procedure. The last example doesn't compile for me, unless 
parentheses are added.

Reply via email to