Tokens::fromCode - add caching to speedup - for #398 issue.