function Signal.new()local t=setmetatable({},Signal)t._bindableEvent=Instance.new("\066\105\110\100\097\098\108\101\069\118\101\110\116")t._argData=nil t._argCount=nil return t end
--- Constructs a new signal.
-- @constructor Signal.new()
-- @treturn Signal
function Signal.new()
	local self = setmetatable({}, Signal)

	self._bindableEvent = Instance.new("BindableEvent")
	self._argData = nil
	self._argCount = nil -- Prevent edge case of :Fire("A", nil) --> "A" instead of "A", nil

	return self
end
