Up until last week, Roberts voted generally along conservative, constitutional lines (Citizens United; Heller), but someone got to him on this one. This is far too weird.
I am still in shock over it. Especially since we now know that he wrote the majority of the dissent.