Let the user specify the format string if desired
No longer report an error for empty format strings