Pattern transform

a long time we speak about it.... Here it is.
at least s/IsAssign/IsAssigned/