﻿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
