                     NL();
             if (c.probablyLarge) {
                 output.
-                    PR("bool " + c.cls + "::gcTraceLarge(MMgc::GC* gc, size_t _xact_cursor)").
+                    PR("bool " + c.cls + "::gcTrace(MMgc::GC* gc, size_t _xact_cursor)").
                     PR("{").
                     DO(function (output) {
                             if (output === builtins) {

                        }).
                    OUT().
                    PR(c.out.get()).
                    PR("}").
                    NL().
                    PR("bool " + c.cls + "::gcTraceLarge(MMgc::GC* gc, size_t _xact_cursor)").
                    PR("{").
                    IN().
                    PR("return gcTraceLargeAsSmall(gc, _xact_cursor);").
                    OUT().
                    PR("}").
                    NL();

                        }).
                    PR(c.out.get()).
                    PR("}").
                    NL();
            }
            else {
                output.
                    PR("bool " + c.cls + "::gcTrace(MMgc::GC* gc, size_t _xact_cursor)").
                    PR("{").
                    IN().
                    PR("(void)gc;").
                    PR("(void)_xact_cursor;").
                    DO(function (output) {
                            if (output === builtins) {
                                output.
