The choice is between being a professional or sticking to your principles or opinions or whatever you like to call. If in your professional capacity you get an assignment you are principally against, what will you do? Would you prefer to refuse working on the assignment and maybe cause a loss of revenue for your employer and be called “unprofessional” or would you compromise on your own beliefs and take the assignment.