Move the IS macro's string formatting out of the IS macro itself and into methods...