Start experimenting with source format.
Explicitly specify the class constant, so that's easy to extract.
No reason to explictly specify the return object.
Play around with new syntax for object initialization (straying from Ruby)
Declare OBJECT in header to clearly separate header and body.
Update source files to new format.
Sketch new compilation system.
Move main library code into proper file, and executing code into main.rb
Make sure new bulid structure at least runs.
Ignore complied files.
Strip newlines from the ends of lines when file is loaded, and re-add before serialization.
Strip comments and blank lines.
Separate the header from the body.
Start parsing the header.
Parse the OBJECT line from the header data.
Rename ARGS to FIELDS (it's what's getting packed, not just a list of inputs)