"The third optional argument (may be null) is an array of previous transaction outputs that this transaction depends on but may not yet be in the block chain."
This RPC call has no concept of blockchains. Does this third argument have to be mandatory? What should the help text say?