code: func (r FutureListUnspentResult) Receive() ([]btcjson.ListUnspentResult, error) {
  	res, err := receiveFuture(r)
  	if err != nil {
  		return nil, err
  	}
  
  	// Unmarshal result as an array of listunspent results.
  	var unspent []btcjson.ListUnspentResult
  	err = json.Unmarshal(res, &unspent)
  	if err != nil {
  		return nil, err
  	}
  
  	return unspent, nil
  }
docs: // Receive waits for the response promised by the future and returns all
  // unspent wallet transaction outputs returned by the RPC call.  If the
  // future wac returned by a call to ListUnspentMinAsync, ListUnspentMinMaxAsync,
  // or ListUnspentMinMaxAddressesAsync, the range may be limited by the
  // parameters of the RPC invocation.