Are you sure about this?  `StaticAssertStatement::semantic` returns NULL, same with static ifs that don't get expanded, etc