bugfix union, diff operations with multiple args