split emit-form in emit-form and emit-hygienic-form
preserve original form in validate-loop-locals