Changes
add options.frameOnly and options.parentOnly
-- which is how we avoid clashes between the frame/parent args and the Lua args.
local argTables = {}
if options.frameOnly then table.insert(argTables, fargs) elseif options.parentOnly then table.insert(argTables, pargs) elseif options.parentFirst then
table.insert(argTables, pargs)
table.insert(argTables, fargs)