pub fn derive_dynamic_field_id<T>(
    parent: T,
    key_type_tag: &TypeTag,
    key_bytes: &[u8]
) -> Result<ObjectID, Error>
where T: Into<SuiAddress>,