Protected ReadonlycacheStaticinstanceThe process default: built from each dependency's own instance().
An operator's edit, whoever owns the row. A new ledger account is re-checked as on create (public, not the owner's own, blacklist) and the wallet's customer and address follow it. No consumer path writes this rail.
Also clears payment-instrument.text. Every writer busts by customer alone,
which reaches no field tag, yet each write may change the text a cached
transaction q page matched on.
ProtectedsearchTags for a page: the scope its query searched (each customer's membership
tag, else the collection tag), so an empty page is bustable too, plus the
records it projects and the fields that chose or ordered its rows.
The customer's edit: display name and reference only. The target ledger
account is fixed once created; an operator moves it with adminUpdate.
Maintains a reference to a public ledger account (belongs to another customer)