Please do not mix `C` with `Objective-C` and use types from one language.