-#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
+ elem_ref (LEFT) = max (h.elem (LEFT), elem (LEFT));
+ elem_ref (RIGHT) = min (h.elem (RIGHT), elem (RIGHT));