Use in-place transforms where possible