Investigate the usage of `-Wno-error=nonnull`
This diagnostic shouldn't be disabled, since it Warn about passing a null pointer for arguments marked as requiring a non-null value by the nonnull function attribute.
, but we're currently using it. This is wrong™.