While transforming a selector to a range must occur synchronously, the individual strategies can be attempted in separate animation frames. Also, make this more beautiful.