Code Review
Compare your solutions
#| BEGIN (Write your solution here) |#
(define (make-monitored f)
(let ((counter 0))
(lambda (arg)
(cond
((eq? arg 'how-many-calls?) counter)
((eq? arg 'reset-count) (set! counter 0) counter)
(else (set! counter (+ counter 1)) (f arg))
)
)
)
)
#| END |#