Well I don’t think this is the same as filters at all, since filters result in well-defined behavior where the same filter gets applied to every query against a given collection. Whereas this thing is going to initialize a collection with a different set of elements depending upon which query got lucky and was executed first. But OK, look, if there are tests for this, and this is something well-defined that we know works and we guarantee will keep working, I guess it’s OK. My fear was more that (since it doesn’t particularly seem to be documented anywhere) maybe it was something that just happened to work by accident. If that’s not the case then I guess I can live with it though I really don’t love it, and I really don’t think it’s a good thing to allow. |