assert_eq macro now requires its arguments to implement std::Show