There will be ways to handle this problem in the future with the Component Model spec. I've seen it working but it's not easy to do yet. As of today though, yes bringing your own runtime is costly.
Or solve it a different way. I don't think your users care. It doesn't change the fact that it's a limiting factor right now.