fixes #273: destructuring in parameter lists should shadow outer vars