[[maybe-unused]] vs __attribute__((unused)) vs (void) var for assert variables

Consistency of the codebase matters a lot to me.