Subject: Simplified testcase

From: Paul Pogonyshev <[email-masked]>
Date: Sun, 12 Mar 2017 15:05:47 +0100

This form should evaluate to -2:

(iter-next (funcall (iter-lambda ()
                      (let ((it 1))
                        (iter-yield (funcall (lambda (it) (- it)) (1+ it)))))))

However, it evaluates to -1 instead.