I just find it interesting that the dictionary isn't delimited by anything but newlines, and same for commands. I kind of assumed Python was unique in being dependent on whitespace. Or is the Ruby interpreter able to automatically determine where one entry ends and the next begins?