What about only returning `$value` only if the format function returns false? This would allow integer, and strings to be formatted also?