I got confused by the _fixed vs _register vs _UPD for a while, but I see that's pre-existing :)
Nice patch. Thanks for doing it. LGTM
Feel free to format this as it suggests. And maybe make a function/lambda for "is VLD2 DUP" too, if it's used below too.