extracted destructuring assignment function out of useesnextsyntax function. And renamed the functions to destructuring expressions.
added support for destructured syntax in functions parameters