Every using with move, I've to use several clone()s and let = s for moving cursors into closure. I'm considering macros like clone_for_moving!(var1,var2,var3; |param| { // body block }); but I have to write long macro names every time.
It's my idea to use move(var1, var2, var3) || {} to explicitly specify variables as cloned into closure, and it seems like an unccupied syntax.