id,summary,reporter,owner,description,type,status,priority,milestone,component,version,resolution,keywords,cc,difficulty 1615,hidden/gensymed variables are registered for export,sjamaan,sjamaan,"This might cause problems if an interned symbol with the same name is defined. Find out if this really is a problem. Also: alias global hook strikes again ;) Example: {{{ (module foo (x123) (import scheme (chicken syntax)) (define-syntax define-x123 (ir-macro-transformer (lambda (e i c) (let ((name (gensym 'x))) `(define ,name 'blah)))) (define x123 5) (define-x123) ;; Should not overwrite the interned version of x123, which happens if both collide on foo#x123! ) (import foo) (print x123) ;; Should print 5, not blah }}} Of course this requires some fiddling to get the numbers right, which would differ per CHICKEN version (a proper test would require reading the gensym counter to force the collision, or something like that).",defect,new,major,5.2,expander,5.0.0,,"modules, alias-global-hook",,easy