remove superfluous definitions, patch up a diff between mit and guile scheme
match syntax for add1 and sub1 in my racket file