Could we get Scale In Horizontal/Vertical

The scale in animation is very useful, but being able to scale on each axis would be brilliant. I realise that this can be done by reversing a scale out horizontal/vertical Abingdon with a formula, but it is more difficult to use this way. 

Say I want to change a square to a rectangle. With "scale in horizontal" this would be easy. With scale out horizontal you need to create the rectangle then scale it back to a square, which means playing around to get the animation just right. Also if you already have a square and want to animate change this you need flip it to a rectangle and animate back to a square.