(define test1 
  '(let ((m (module 
	     (define twice (lambda (f)
			     (lambda (x)
			       (f (f x))))))))
     (with (twice) m
	   (if ((twice not?) #f)
	       ((twice (lambda (x) (+ 1 x))) 4)
	       5))))

(define test2
  '(let ((m (module
	     (define a 4)
	     (define b 5)))
	 (b 6))
     (with (a) m
	   b)))
