NULL can never actually be inserted in practice, and removing support allows a branch to be removed from the fast path.