Else clause wrong in the macro