block: preserve flags on modify properties