Now allows it to be reincluded and macro redefined