don't pass by reference

it confuses the noobs
add back accidentally deleted comment
Grammatical correction to exception message