Is wrapping the function in `this.evaluate()` something to do with what `this` is when the function runs?