I think it's best done this way for the compile-time ```#error``` that is below, as opposed to a run-time assert.