// this works how you would expect * "(a >> b)" // this doesn't work" * "<a >> b>"
I think unfortunately the solution to unifying all interpolation is to replace the <> brackets with {} curly braces.
// this would work correctly * "{a >> b}"
Since interpolation must always be bounded within a string literal or a backtick-wrapped identifier/label, this should not interfere with the usage of {} for code blocks. There is also some precedent for {} interpolation syntax in C++'s std::format and in Python.