Added 'final' macro.