special casing for 'group_by(data, |'