array comprehensions, fixes

 - for assignment patterns.
 - change transform order to support default pattern params.
keep let variables, do not depend on patternify to have run.