even if one would pass some random big string to the wallet, what should it do with the zap request for example? (bolt11 and description would come from the same source)
should it show the scary JSON somehow to the user?
the description is used as a short text for humans. that’s what is shown for people.