Changes
replace_plain fix
local pattern_plain = mw.ustring.gsub(pattern, '%%', '%%%%');
local replace_plain = mw.ustring.gsub(replace, '%%', '%%%%');
local result;
if firstonly == 'true' or firstonly == 'yes' or firstonly == '1' then
else
end