ditched implicit this parameters -- changes the language too much I think.