but it's impossible to make a method that takes a &MallocMessageBuilder and returns a SegmentArrayMessageReader, which was what I was trying