Not sure what you mean by "re-write"?   Apparently something about the lang.clone()?