Differenciate defines and conditionals