pub fun main() ! Io -> Unit { val messageParts = getMessageParts(); print!(messageParts.part1); print!(messageParts.part2); } // We put part2 before part1 so that the order of args differs from the lexical // field order. struct MessageParts( part2: String, part1: String, ) { } fun getMessageParts() -> MessageParts { MessageParts("world\n", "hello, ") }