but as long as you focus then the next element, we're still controlling it ?

I'm quite sure your focus command here does nothing if parentNode is not focussable.