Adrian Gonzalez wearing 2011 All-Star Cap?

Watching the Blue Jays / Red Sox game this evening and noticed a patch on the side of Adrian Gonzalez’s cap:

Looks like Gonzalez is wearing the 2011 All-Star Game cap a little early… is this an error on his part?  Is he having some fun? Or is this something All-Stars throughout the league are doing today?

UPDATE (9:13pm): It is indeed something all the 2011 All-Stars are wearing tonight, and not only is there a patch on the side but also star patches on the back of the cap as you can see in this picture of the Milwaukee Brewers Richie Weekes:

And Toronto’s Jose Bautista: