add a when1 macro that returns the value of the test expression
fix the HTML block and the lisp block stuff to find the beginning and adjust point