macros.h: Never define static_assert to assert

static_asserts can be used in places where asserts won't work and take
two parameters, while asserts only take one.