+
+blocks should be allowed to return blocks/functions: ModifiedType needs to go
+ instead, TypedParameterList should be folded into a TypeModifier with the other types
+
+look up identifiers in the bridge for highlighting (and remove special case tokens)
+
+when ?bypass, you are unable to send multi-line commands
+the current line-extension detector doesn't handle multi-line tokens
+
+what the hell did I mean by (*name - 10) in the sig/parse error messages?
+syntax highlight embedded components of strings and regular expressions
+replace the lex-assisted syntax highlighter with a grammar-assisted one
+tell brian that alt-minus-3 and alt-minus-(alt)-3 are somehow different
+the lexer turns "@encodenew" into "@encode""new"... word breaks, anyone?
+.prototype of a Class returns "undefined", which is very confusing
+
+!! :( if you have a regular expression followed by an alphabetic operator
+ then the output engine needs to put a space character between them
+
+I should support arbitrary objects as the keys for NSDictionary literals
+add a special syntax highlight color for message selector parts
+there are numerous paths through Console that fail to free(line)
+
+if the grammar sanity checks fail, they don't delete the grammar output
+
+cy# a.constructor.class.$cya().valueOf()
+0x1619ee64
+^ this is different EVERY TIME?!?
+
+MPMusicPlayerController.iPodMusicPlayer.shuffleMode is either id /or/ int
+
+NSObject instanceof Type //<- should this be true?
+
+I probably don't need to override SHELL to _BASH anymore
+
+LT_INIT([pic-only]) doesn't work, because the default is only used if unset, and it has a default setting...
+even when using --pic-only, libtool insists on building every file twice... with the same fucking arguments
+
+JSContextGroupSetExecutionTimeLimit
+
+cy# throw
+cy> 5
+cy> ;
+cy> ^C
+
+if you use "arguments", you have to protect it if you attempt to use it inside of a generated function; example: array comprehension over one fails
+
+support Nil in addition to nil
+
+1.7976931348623157e+308 == DBL_MAX
+
+- } else
+- return CYCastPointer<SEL>(context, value);
++ } else {
++ // XXX: should call .valueOf and, if a number, cast as a pointer
++ CYPool pool;
++ return sel_registerName(CYPoolCString(pool, context, value));
++ }
+
+cy# @[].concat([3,4])
+[@[],3,4]
+cy# [].concat([3,4])
+[3,4]
+
+@synchronized, maybe @autorelease
+
+support leaving off the block return type if the block has no return value; statements
+
+cy# var a = 4; {let a = 3; }; a
+cy= a=4;a=3;a
+
+abstract method_copyMethodList to something more reasonable
+
+cy# "\x00"
+cy= "\x00"
+wanted: "\0"
+(does JS really support \0? node seems to think so)
+
+cy# ({$a:5,$b:3}).$<TAB> <- fails to tab complete to a list
+
+auto-complete partial string keys
+
+cy# @encode(const char *)(@encode(void *(*)(const char *))(dlsym(RTLD_DEFAULT, "strdup")))
+"[object Pointer]"
+
+the error regime when using MS.hookMessage destroys Objective-C exceptions that are thrown
+
+the restrict keyword should be supported in type specifiers
+
+
+support (void) argument lists
+typedef int;
+typedef should be creating local variables