spec fix: use eql? to test hash equality ignoring entry order