Also, why did you choose '+' when the set operation in ruby is '|'?