sm <- commandData{action: length, result: reply} return (<-reply).(int)
And anyway, that's two lines masquerading as one. Semicolon insertion won't work and this won't compile.
And anyway, that's two lines masquerading as one. Semicolon insertion won't work and this won't compile.