Do not check placeholder correctness 2 times.
Break formatting sections on %;
Support newline in format string.
Format in Text.