-#if defined (__GNUG__) && ! defined (__STRICT_ANSI__)
- elem (LEFT) = h.elem (LEFT) >? elem (LEFT);
- elem (RIGHT) = h.elem (RIGHT) <?elem (RIGHT);
-#else
- elem (LEFT) = max (h.elem (LEFT), elem (LEFT));
- elem (RIGHT) = min (h.elem (RIGHT), elem (RIGHT));
-#endif
+ at (LEFT) = max (h.at (LEFT), at (LEFT));
+ at (RIGHT) = min (h.at (RIGHT), at (RIGHT));