Static and dynamic property-preserving updates