So the three ways to avoid 'improper' Google Closure munging are: Externs, type hinting ^js, or using a function like goog/set which uses strings (which aren't munged)... right? Assuming that's correct, does js-invoke play a role?
It can play a role if you want. But I wouldn't use it for anything beyond what its docstring describes.
I use ^js type hint in almost all cases, except when prop name is not known ahead of time
Thanks P-himik and Roman.