Aliases for x[i], x.get(), x[i].get() in function
-
create vars x0,x1,...xn when given a list of params to Function -
create functions d / d0, d1, ... etc. when x / x[i] is a dict -
turn the dict into a SimpleNamespace to allow dotted access instead of .get()
-