function Maid.__newindex(Y,q,R)local h=Y._Tasks local X=h[q]if X or R==nil then local q=typeof(X)local R=q=="\116\097\098\108\101"if q=="\082\066\088\083\099\114\105\112\116\067\111\110\110\101\099\116\105\111\110"or R and X.Disconnect then X:Disconnect()elseif q=="\073\110\115\116\097\110\099\101"or R and X.Destroy then X:Destroy()end end h[q]=R end return Maid

function Maid:__newindex(i, v)
	local Tasks = self._Tasks
	local Task = Tasks[i]
	if Task or v == nil then -- Clear previous Task
		local Type = typeof(Task)
		local IsTable = Type == "table"
		if Type == "RBXScriptConnection" or IsTable and Task.Disconnect then
			Task:Disconnect()
		elseif Type == "Instance" or IsTable and Task.Destroy then
			Task:Destroy()
		end
	end
	Tasks[i] = v
end

return Maid
