I don't find it scary. The point of the operator is to run a signal exactly once, and then multicast it forever. Retaining all the values seems reasonable in that context.