return early `if (!this.visible)` ?