There are no colons or semicolons, anyone who really is a stickler for punctuation would not write exclusively with em-dashes.