!str #16069 disallows using one Keyed sink/source ambiguously (many times)

This can / should wait for Patrik's move-all-the-things PR.
Refs #16069 
this instanceOf check should not be needed, as far as I can see,
you might want to keep it because it might be faster than the graph lookup