I thought so. But would it be "wrong" to show the members for the underlying IEnumerable?
This is what I'm doing now in a local branch of the addin that supports extension methods. So that means that in addition to the IEnumerable members, things like .first, .join, .take, etc show up. Also, it compiles and runs correctly when you use those methods.
So where should the fix go? The compiler or the addin? It wouldn't be too hard for me to add a special case for StreamType nodes to not include those members when generating the completion list, but that doesn't stop one from just typing and using them anyways; which makes me feel like they should be included in the list if they will compile.
I'm probably over-thinking this.