I find `$this` could be a bit confusing here