Say I have an existing procedure like this: ```nim proc foo(a, b, c, d: int) = echo a + b + c + d ``` Is it possible to use `spread` to create a version of this procedure (with the same name) that takes a body of arguments? ```nim foo: a = 1 b = 2 c = 3 d = 4 ```