local p = function p.main(frame) return p._main(frame.args[1])endfunction p._main(title) title = mw.text.unstripNoWiki(title) -- Decode HTML entities unless the title itself is demonstrating one if title:sub(1, 1) ~= "&" then title = mw.text.decode(title) end title = title:gsub("'","") -- Add a trailing "a" to distinguish empty from no fragment local titleObj = mw.title.new(title.."a") if not titleObj or title