fix for blocks taking a single unpacking argument. (e.g. { |(x, y) })