In[1]:= Times @@@ {Plus[1, 2], Plus[3, 4]}
Out[1]= {3, 7}
In[2]:= Times @@@ {Plus[a, b], Plus[c, d]}
Out[2]= {a b, c d}
Out[2] is what I would expect, because "Apply always effectively constructs a complete new expression and then evaluates it.". In Out[1], Plus seems to be evaluated before Apply takes effect, which seems incorrect. If it is correct, how is it explained?