func Name(name string) bool {
	if name == "" {
		return false
	}
	words := strings.Split(name, " ")
	for _, word := range words {
		if !IsWord(word) {
			return false
		}
	}
	return true
}
Name validates a name string. Names must consist of one or two words
separated by a single space and composed of Unicode lowercase letters
and should be full, speakable words in order to promote command lines
that can be directly called from conversational UIs and chat
interfaces without modification.
package valid
import (
	"strings"
	"unicode"
)