why do people still use string.format() when you have a perfectly good template library available since 2005?