I did use the same notation when I made test for node conditionals.
But since it was making the code much more complex, I settled on style="display:none".
I don't think it impact browser paint speed, even on mobiles as the display:none nodes are skipped.
And since the template is already loaded on the client, there is no bandwidth to save.
May be the notation, could be used to put a display:none more conveniently than:
'table@style': function(a) { return a.context.mydata.length > 0 ? '':'display:none'; }
But special notations make a templating sub-language, and I try to avoid them to stick to only HTML+JS+CSS (@, +, . are already exceptions I had to use)