That's a peculiar preference so I hope it is NOT considered for v2. I could imagine arguments going both ways, that multi assignment should have multi calls, or that multi assignment should be copies of 1 call. It seems the more general case to allow multiple calls, and is trivial to work around if you want copies. If it's fine to c-time eval the proc, you could save 1 extra line of code by: var a, b, c = static: myProc() Run
otherwise var a = myProc() var b, c = a Run