move ret-val in Fn, Func.
slightly more precise ret-type values.
remove unnecessary splices.
fix formatter.
better error messages.
remove ret-type from Fn.
fix missing ret in Obj::slice.
removed enclosing brackets from function parameter syntax.