I'd like to add that it's not clear what is a `slice` here. I would recommend adding another sentence on how that is related to the message struct