WARNING: __always_unused or __maybe_unused is preferred over __attribute__((__unused__))