> can we just do if (!view) here and then remove the `isDisposed` function?

Same as in previous comment, `isDisposed` is clear about it's intent, `!view` implies to much implementation details of this API + WeakMaps. I'd rather stick to implicit terminology even if under the hood `isDisposed` today means `!view`.