Please cache `this.previous` in a local variable.