If in a Near contract I write to a key in storage, then delete that same key all in one transaction, is the gas cost less than if I were to write to the key and delete it in separate transactions? The reasoning behind it possibly being cheaper is, on the level of the runtime, no change to storage needs to be made if the state is the same before and after the transaction (the intermediate state could be in memory internally)