so, the principle of non-fungability is now rendered invalid. The whole point to a unique token is the trait of uniqueness. Moving it to another chain is just a derivative.
A normal token is like having 5 dollars, with no individual/per token owner, history or storage.
With an NFT you will have 5 times 1 dollar with their own owner, history and storage.
Their value should be based on the legal contract or utility that they represents. Which often is 0.
For programmers it should be easy to understand.
Token: key value store of a global userid->amount
NFT: NFT class (name, jpg checksum, jpgurl) for example
And a global key value store of: userid->NFT instance
Just read any ERC20 and ERC721 template, it’s just a few lines of code.