(let ((region (%area-region-list area))) (or (minusp (%region-list-thread region)) ;last region in area (ferror "area ~a has more than one region" (area-name area))) (do ((loc (%region-origin region)