I feel like this change wouldn’t affect Julia in general, but AND and OR operation between Boolean variables are usually denoted as addition and multiplication and result in a Boolean. In its current implementation, `sum(Array{Bool,1})`

returns an `Int64`

whereas `prod(Array{Bool,1})`

returns a `Bool`

, which is to say products are defined equivalent to AND but addition is not equivalent to OR.

I know modulo 2 addition is the XOR operation and thus this implementation is not useless, but I feel usually `sum(Array{Bool,1})`

is used to see if any one entry is correct, where I know `sum(someArray)>0`

does the job. Any opinions?