Rework format setter for dicer

I reversed the logic to make the "normal" case of having a valid escape
sequence return quickly.  Otherwise, setting is exacly O(n) on length
of the format string.  Really noy a big deal, but it's easier to read as
well.