...(and no, this isn't just a "git gud" answer - if a buggy thing I made for myself is acceptable you could dm me and I could send you a userscript that does that as one of its minor features. It is not really something I feel is usable by users tho, and sorta relies on me knowing all the quirks...