refactor part 2
log PR 10 in kvalle/diy-lisp
little refactoring and make part 3 pass