What is the reason for adding this clause? Have you ever encountered the case where ds_specs has a key and @inner_object.datastream[key] is nil?