pub type IReconcilableObject = *mut c_void;