Changed modifier to take a block, and create a union(){...}