Why do we have to pass this explicitly here and in other definitions of asJs? Shouldn't it be plugged in from the implicit instance variable?