So, I think I answered this already in an earlier message, but let
me clarify something here. The IP stack layer really does not know
what kinds of multicast applications are going to be run on it.
A user could arbitrarily install an SSM application just as easily
as an ASM application, if the stack supports multicast at all.
With that in mind, if a stack developer knows for sure that his stack
couldn't be used for a certain flavor of multicast application (SSM
or ASM), then he can use the current guidelines in the node reqs to
determine whether MLDv1 or MLDv2 should be supported.
In all other cases, I would prefer MLDv2 for flexibility reasons.
So, if I back off my answer in the last post a little, perhaps the
wording for any-source should be something like "SHOULD support MLDv2
but MAY support MLDv1".