Scala, Programming, Functional Programming, Type Safety.
recipient names do not need to be preceded by something. We will end up with something we already saw at the beginning: The problem is that both Recipient and MessageBody are simply aliases for the same type, which brings back the initial problem of mixed parameters! In order to get rid of that