lisp condition
add describe location
add describe paths
add describe objects
add look, look is not functional programming style
add walk
add progn specification