Handle defn as fn, destructuring works in there too. Closes #14