I feel like we should either make a point of using either the set functions or their arithmetic equivalent. The arithmetic equivalent is slightly faster, so many just change the add and union about to + and |