function Option.UnwrapOr(w,S)if w:IsSome()then return w:Unwrap()else return S end end
--[=[
	@param default any
	@return value: any
	If the option holds a value, returns the value. Otherwise, returns `default`.
]=]
function Option:UnwrapOr(default)
	if self:IsSome() then
		return self:Unwrap()
	else
		return default
	end
end
