﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	difficulty
500	record types of the same name are treated equal	Moritz Heidkamp		"Defining record types of the same name in two different modules are treated by Chicken as if they were the same. Example:

{{{
 (module a 
   (make-foo foo?)
   (import chicken scheme)
   (define-record foo))

 (module b
   (make-foo foo?)
   (import chicken scheme)
   (define-record foo))

 (import (prefix a a:) (prefix b b:))

 (print (a:foo? (b:make-foo)))
}}}

Prints {{{#t}}} but I think these should be treated as two separate types."	defect	closed	major	4.9.0	core libraries	4.6.x	wontfix			
