Calling `hints.del()` would cause a crash. It wasn't apparent to me that NULL could be passed through.