While this is probably the "right course of action" (whatever that means), I'd imagine this will surely, eventually lead to him leaving the company one way or another and you can say goodbye to the miraculous hash table implementations.
I'm not throwing my hat on either option, but I am highlighting that this option has consequences you need to be prepared for. (Ok, they both have consequences)