function Option.Some(c)assert(c~=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(c)end

function Option.Some(value)
	assert(value ~= nil, "Option.Some() value cannot be nil")
	return Option._new(value)
end
