Refactor __.union for simplicity