move module transform after patterns transform.

 - this becomes possible: `export var {a, b, c} = [1, 2, 3]`