function Subscription.Fail(m)if m._state~=stateTypes.PENDING then return end m._state=stateTypes.FAILED if m._failCallback then m._failCallback()end m:_doCleanup()end
--[=[
	Fails the subscription, preventing anything else from emitting.
]=]
function Subscription:Fail()
	if self._state ~= stateTypes.PENDING then
		return
	end

	self._state = stateTypes.FAILED

	if self._failCallback then
		self._failCallback()
	end

	self:_doCleanup()
end
