Beta-reduces out tuple members that have been pattern matched to their corresponding components
For example:
given: ptups := people.map(p => (p.name, p.age))
ptups.map { case (name, age) => fun(name, age) }
becomes reduced to:
ptups.map { x => fun(x.name, x.age) }
Beta-reduces out tuple members that have been pattern matched to their corresponding components
For example:
given: ptups := people.map(p => (p.name, p.age))
ptups.map { case (name, age) => fun(name, age) }
becomes reduced to:
ptups.map { x => fun(x.name, x.age) }