That said, one could use actual wrapper structs around the various types.
[0] https://git.kernel.org/cgit/devel/sparse/sparse.git/