Pattern transform

a long time we speak about it.... Here it is.
I don't know how to say it permit to save placeholder node. (note -> node)