requires literal string arrays, and implements more of the specifier specification. does not implement 'n' or '$' specifiers. falls back to snprintf for real arguments.
panic without message tended to promote useless console output. if it's worth panicing over it's worth writing a oneliner.