id summary reporter owner description type status priority milestone component version resolution keywords cc difficulty 333 read/write invariance on symbols consisting of digits Jim Ursetto "{{{ (symbol->string (with-input-from-string (with-output-to-string (lambda () (write (string->symbol ""3"")))) read)) Error: (symbol->string) bad argument type - not a symbol: 3 }}} because the 3 is read as a number. In other words, (string->symbol ""3"") should return |3| not 3. It works fine for floating point numbers, though. {{{ #;11> (string->symbol ""1.3"") |1.3| #;12> (string->symbol ""3"") 3 }}} " defect closed minor core libraries 4.5.x fixed 3 is the loneliest symbol