!7 cmodule TheoryMaker > DynConvo { /* 1. measurable features (fields of object) 2. higher level features (words the user throws in) 3. make theories (random statements) 4. check theories */ L msgs; start-thread { if (empty(msgs)) setField(msgs := mainCruddieLog()); setMsgs(takeFirst(5, msgs)); } }