Well, but factory-like naming would imply no side effects, whereas `play()` does cause the animation to actually play.