No you are thinking about it right!
I think the best way to do it today is via a Browser Source. It is hard to get people excited because it is already technically possible.
I will keep working on that PR!