diff --git a/lume.lua b/lume.lua index 2bb5dd8..31af0d9 100644 --- a/lume.lua +++ b/lume.lua @@ -175,7 +175,10 @@ end function lume.fn(fn, ...) local arg = {...} - return function() return fn(unpack(arg)) end + return function(...) + local a = lume.merge(lume.clone(arg), {...}) + return fn(unpack(a)) + end end