Enum.reduce with &-/2 produces unexpected results