I think at the point were you start to mark up the with variables specially (which I think is a good thing), you might as well do eg
let f = foo f.a = 1 f.b = "frozzbozz" # ... end It's just two characters and it doesn't require any new language features at all.