We'll change this to send in a new element instead of `$this` but that is not needed as a part of this PR.