Yes, it does some tricky things, but I've implemented it on a user's request - I have no real life example from a game for it. An example where this function would be used were an object that spins with precession.