Even now, vtxPrev only stores our own transactions, so it is utterly pointless to keep it.

The correct solution - if we want to deal better with unconfirmed out-of-wallet dependencies - is to add these to the wallet directly instead of inside the transactions they depend on. In practice, these lead to huge duplication of transactions in large wallets.

@pstratem has some more context, I believe.