please don't add the trailing ; to the SG_* macro.

I have some corner case due to which ; is not needed (forgot which macro it was). so better stay consistent.