Allow destructuring in fns. Almost done with #14