Ahhh, I had only ever read the bottom answer in the context of our Rails application. However, unless I am reading it wrong, generate! appears not to mutate the object it was called on, but mutate other objects.