Lua functions can choose fallback values when a parameter is nil.

Default Fallback

default_fallback.lua
local count = 

local function repeat_label(label, times)
  local actual = times or 1
  return label .. ":" .. actual
end

local result = repeat_label("task", count)

print("count=" .. count)
print("result=" .. result)
local count = 

local function repeat_label(label, times)
  local actual = times or 1
  return label .. ":" .. actual
end

local result = repeat_label("task", count)

print("count=" .. count)
print("result=" .. result)
local count = 

local function repeat_label(label, times)
  local actual = times or 1
  return label .. ":" .. actual
end

local result = repeat_label("task", count)

print("count=" .. count)
print("result=" .. result)
fallback value Use `or` when a missing argument should become a simple default.