This isn't quite right because `U`, `V`, `X`, and `W` are only used once each, and they're not used in the iteratee.    There's a PR that should be merged soon (#22126) that will change this, so you might want to wait for that to be merged before you make any changes.