don't overwrite context metadata unless the new metadata is actually sent