@drewfish that block will be something like:

```
{@intl currency="USD"}
<td>{@intlMessage _msg="{val,number,currency}" val="123.45"/}</td>
<td>{@intlMessage _msg="{val,number,currency}" val="234.56"/}</td>
<td>{@intlMessage _msg="{val,number,currency}" val="345.67"/}</td>
{/intl}
```

and it should work. the only problem is the cache, since we don't have a way to control the cache from outside (unless we add a cache layer in the helpers, which sounds like a bad idea after thinking twice about it).

bottomline, it is doable but not recommended. either they cache it in the app land, or they use the low level api (intlNumber).