It is your statement that is ignorant. The first two issues you raised were the result of government oppression. Yes, an employer should be able to fire you for getting pregnant. Allow individual liberty, free from the constraints of a tyrannical majority, and the free market will reduce discrimination to a low level. You can, in the absence of a contract, quit your job for any reason whatsoever. The employer should have the same right to terminate you for any reason also. How would you like it if the government forced you to remain employed at a certain job?