local N=script.Parent.Parent local K=require(N.Types)local o=require(N.Dependencies.useDependency)local l=require(N.Dependencies.initDependency)local S=require(N.Dependencies.updateAll)local A=require(N.Utility.isSimilar)local X={}local q={__index=X}local O={__mode="\107"}


local Package = script.Parent.Parent
local Types = require(Package.Types)
local useDependency = require(Package.Dependencies.useDependency)
local initDependency = require(Package.Dependencies.initDependency)
local updateAll = require(Package.Dependencies.updateAll)
local isSimilar = require(Package.Utility.isSimilar)

local class = {}

local CLASS_METATABLE = {__index = class}
local WEAK_KEYS_METATABLE = {__mode = "k"}
