Just fyi, Documentation/process/coding-style.rst recommends against using the term "whitelist" and has alternative suggestions. I'll try to make time to provide more techincal feedback on the patch in the next week, though I am travelling for much of it, so no promises.