The semantics of legacy compatibility checker without enum is the same for new and legacy, so it should be save to remove.