You're right of course. Sorry I didn't catch this sooner. I think they should be separate, so the new ones (Any.) should not even check if it's operating on an observable, and never add it to the list of dependencies automatically. I thought this was the answer: