nd a pure js object as QRectF
this way is possible to retain 100% of the api that was added to QRectF by the previous script implementation