﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	difficulty
1757	Reexport behaving inconsistently	Idiomdrottning		"OK, so

 (module (c)
 (frobnicate)
 (import scheme (chicken syntax))
 (define-syntax frobnicate
   (syntax-rules ()
     ((frobnicate throwaway lis)
      (reverse lis)))))
 
 (module (a)
 ()
 (import c
         (rename scheme (reverse reverse-og))
         (rename (chicken base) (identity reverse))
         (chicken module))
 (reexport c))
 
 (import a scheme (chicken base))
 (print (frobnicate 'a '(b c d e)))

prints out

(e d c b)

if it's all in the same file.

But if c separately is made into an egg and compiled,
and then a separately is made into an egg and compiled,
and the at the REPL you eval the last two lines, it prints out

(b c d e)

"	defect	closed	major	5.3	unknown	5.2.0	fixed			
