After checking the source code committed, I wonder do we really have to run extra code for a seldom used situation in the basic frequently used api?
take Sprite.getWidth (not only this method) for example, the most frequently used case is just get the width as fast as possible, if we need to get a non-transformed value, it can use other way easily. Why have to run extra code for such a simple and heavily used api?
In a game loop, these frequently used api should be implemented as fast as possible.
It's good to add new features, please take performance into consideration.