function Maid.give(g,l)local c if type(l)=="\116\097\098\108\101"and l.isAPromise then _,c=g:givePromise(l)else c=g:giveTask(l)end return l,c end


function Maid:give(taskOrPromise)
	local taskId
	if type(taskOrPromise) == "table" and taskOrPromise.isAPromise then
		_, taskId = self:givePromise(taskOrPromise)
	else
		taskId = self:giveTask(taskOrPromise)
	end
	return taskOrPromise, taskId
end
