it's now possible to pass callables as format argument