I share the the same mystification. “Garbage-in-garbage out” or “where’s the piece of paper?”. This is why process-led things like Roam, or zettelkasten confuse me. Tipping all my cr*p, into the hopper of a fixed process doesn’t, of itself, really help with making sense of it. Also, it seems natural that the app should just know, but as has been noted above that means many places we likely don’t want/need to look.
Unless I embrace metadata likely all my ‘words’ are marooned in $Text or $Name which are easy to find. If I use ‘tags’ (aka keywords), $Tags might be of note. Beyond that the ‘words’ are in a user attribute to which I ascribed it.
The point being, I think the premise here is flawed. At loosest I might want to search every one of a list of user set attributes† for a value. But this begs the question, if I don’t know where I put the data in the first place, should I not solve this upstream.
This isn’t critique but a reminder of enlightened self-interest. IME, with Tinderbox, the sooner i place critical words or group-labels, into user attributes, the more useful the app becomes. Every time, in my own work, I find myself testing $Name/$Text, I think I’ve failed. Metadata FTW!