Reduce should be omitted when empty