Why not simply replace `eql?` with `equal?`? I think this was a mistake we made some time ago.