http://privatepaste.com/f4257a77dc

|= does the same thing you are doing basically, and it's much much cheaper.