addressing 'this' for function self-reference issues in ch1, via #107