first draft of javascript-without-the-this