pub type TargetPropertyPath = *mut c_void;