-- a message MOVES on send: the sender's binding is dead afterwards class Note { text: Text } class Sink { fn receive(msg: Note) { print(msg.text); } } fn main() -> Int { let a = spawn Sink {}; let n = Note { text: "gone" }; send(a, n); print(n.text); return 0; }