Then close the position. If the assignment fee is less then the total commission, then take the assignment fee. If not, close it out yourself. Not that difficult.
Huh? Whipsaw? Just use a market on close order and you will get the same price as you would for assignment. You understand that right?