Tokens::fromCode - not need to clone every time, just regenerate when it is indeed needed
Tokens::setCode - memory optimization