I don't really get how this could work. visualKey is already the result of querySelector and calling stuff like `offsetHeight` on that are live.

```
var btn = document.querySelector('#tra')
> undefined
btn
> <button id=​"tra">​</button>​
btn.offsetHeight
> 8
btn.style.fontSize = '4em'
> "4em"
btn.offsetHeight
> 31
```