Because if you use em.find(..) you'll have to call em.merge again after that.
I don't understand. Why is that?
Have you seen the console log of the original code and you proposal? Any differences?
I guess merge() is just shorter to type. Both calls will have the same result in the given case.