﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	difficulty
1614	define-foreign-type is broken inside modules	sjamaan		"The change of `define` to `##core#set!` broke `define-foreign-type`. It is wrong; if used inside a lambda it should expand to a local define, if used at global it should use `##core#set!` and register the export (but it's a gensym, so that's a bit odd anyway).

The best way to fix this is probably to expand to `define` in the macro instead of in the compiler core. This requires moving some machinery."	defect	closed	critical	5.1	expander	5.0.0	fixed	define-foreign-type		
