alien.strings: Dependency on io.streams.byte-array. Clean this up somehow?
imap: linux-x64.64/foo existed, so we couldn't delete linux-x64.64/ for some reason.
Delete like crazypeople.
Memoize _my_ random number. Hopefully tests are robust now?
modern.parser: First stab.
io.streams.position: Add some tests, fix a bug for read-until.
io: Make stream-read generic so we can have general stream reads.
io.streams.document: Keep track of newlines stream.
io.streams: Fix up document streams.
io.streams.document: Add unit tests.
io.streams.document: Fix read-until, add tests.
modern.parser: Transitioning to document streams.
modern.parser: Add a parsed slot for storing the parsed text. Reorganize the parser definitions.
modern.parser: Remove duplicate signature parsing code. Make all parsed code inherit form parsed for the texts slot. Parser works!
modern.parser: Don't save empty strings.
modern.parser: Silly write-parsed word.
modern.parser: Use text-readln for saving comments.
modern.parser: with-texts was in wrong place, prevented "M: rational neg?" from parsing correctly. Add some more examples.
io.streams.document: Write objects back to stream. Works on core/math!
modern.parser: Fix strings, oops. Only save non-empty strings in parsing.
io.streams.document: Make separators return as document-objects too. Fix some position stuff.
io.streams.document: Fix writing document-objects for separators (which have object>> slot integer).