fix handling of #:final and #:break in ~for body

closes #1