﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	difficulty
1613	CR: Make keywords and symbols distinct types	sjamaan	sjamaan	"The attached patch makes keywords and symbols a distinct type. This avoids some problems with treating keywords as identifiers which used to be sort-of allowed, but now is causing trouble because there's no plist on keywords.

Some of the defining forms reject keywords now, but there may be some we missed, and by making them completely distinct we fix these problems for good. For the vast majority of the code out there this is an unimportant change. Code which relies on `symbol?` returning `#t` for keywords will run into trouble (but is usually easy to fix by adding another `cond` clause for `keyword?`, which will happily be backwards compatible to older CHICKENs). There may be other obscure uses of keywords that will fail, but I can't really think of many."	change request	closed	major	5.1	compiler	5.0.0	fixed	keywords, symbols, types		medium
