I totally agree - let the user decide. There is no way you'd be able to ensure 100% unique names all the times, which means you'd have to search the name space anyway. Just make it easier on yourself, and implement a loop that breaks once the user has chose himself a unique name.