Apologies if this is pedantic but "multi-valued function" is not a thing. The function doesn't have multiple values here. Saying "multi-valued function" is not just a way of misleading people about what's really happening, but it's almost the perfect way to stop people from finding out. Do people who say "multi-valued function" know what's really happening? Do you know what a Riemann surface is?