The standard library makes it very apparent which types are immutable and which are not, and you are encouraged to only share immutable types between actors or threads. (it is also easy to write your own immutable types to share) Your argument here is entirely based on your ideals and feelings and not a single ounce on reality or practice.