Revert "Revert "Revert "Avoid setting size/position on Transaction if not needed"""

This reverts commit 1e8c4c8c0c9111b7ae90e110c73122c7bff1df81.

Fixes: 71789344
3 files changed