function Option.Some(j)assert(j~=nil,"\079\112\116\105\111\110\046\083\111\109\101\040\041 \118\097\108\117\101 \099\097\110\110\111\116 \098\101 \110\105\108")return Option._new(j)end
--[=[
	@param value T
	@return Option<T>

	Creates an Option instance with the given value. Throws an error
	if the given value is `nil`.
]=]
function Option.Some(value)
	assert(value ~= nil, "Option.Some() value cannot be nil")
	return Option._new(value)
end
