The interesting thing about the "It can't be spent everywhere and so it isn't money" idea is that this applies to almost all monies somewhere in the world. There's hundreds of fiat currencies which can be spent in various places, but not anywhere else.
For the @⚡Lightning Goats⚡ Only Sats are money. You can't send anything else, no dollars, no rubles, nothing but Bitcoin.
This isn't meant to negate the middle schooler's ideas. It's just an interesting side thought for them to consider.
Pesos can't be spent at our American Walmarts... are they money? Only Sats can be spent with the Goats... is everything else not money?

