local Q=require(script.Parent.constants)local n=Q.CLONE local u=Q.BASE local function y(Q)local y=rawget(Q,n)if y==nil then y=table.clone(rawget(Q,u))rawset(Q,n,y)end return y end return y
local constants = require(script.Parent.constants)

local CLONE = constants.CLONE
local BASE = constants.BASE

local function getClone(draft)
	local clone = rawget(draft, CLONE)

	if clone == nil then
		clone = table.clone(rawget(draft, BASE))
		rawset(draft, CLONE, clone)
	end

	return clone
end

return getClone
