@codebrainz not relly, because you need not to have the called function interpret the string as a format string, otherwise something like `Geany.Msgwin.msg_add("100%data")` would happily crash without any reasonable mean of fixing it -- e.g. short of the caller knowing he has to escape `%`s but that they otherwise don't mean anything.