I’m with Darren on this. Putting more computation into the format string is something I oppose generally. Why? Harder to debug, easier to hide strange behaviors, harder syntax to read, and not directly discoverable to write. When the alternative is directly and easily expressed on the diagram, as Darren shows, I see mostly downsides to more format syntax.