When converting a single integer to a string is `formatValue` preferred over `formattedWrite` in terms of compilation and run-time performance?