add ability to ignore properties using a lambda expression when destructuring