Better declaration of define