code: func (be *BlockExecution) StreamEvents() StreamEvents {
  	var ses StreamEvents
  	ses = append(ses, &StreamEvent{
  		BeginBlock: &BeginBlock{
  			Height: be.Height,
  			Header: be.Header,
  		},
  	})
  	for _, txe := range be.TxExecutions {
  		ses = append(ses, txe.StreamEvents()...)
  	}
  	return append(ses, &StreamEvent{
  		EndBlock: &EndBlock{
  			Height: be.Height,
  		},
  	})
  }
docs: // Write out TxExecutions parenthetically