always 3-tuple on error
updated todo
no variables to shadow
erlelse depth limit
updated todo
don't pretty print extraneous empty list
updated todo
keep colon even w/o extraneous empty list
updated todo
find called modules by syntax, not regex
updated todo