func Password(prefix string) (string, error) {
	term, err := NewTerminal()
	if err != nil {
		return "", err
	}
	defer term.Close()
	return term.Password(prefix)
}
Password is a wrapper around Terminal.Password.
package prompt
func Basic(prefix string, required bool) (string, error) {
	term, err := NewTerminal()
	if err != nil {
		return "", err
	}
	defer term.Close()
	return term.Basic(prefix, required)
}
func BasicDefault(prefix, def string) (string, error) {
	term, err := NewTerminal()
	if err != nil {
		return "", err
	}
	defer term.Close()
	return term.BasicDefault(prefix, def)
}
func Ask(question string) (bool, error) {
	term, err := NewTerminal()
	if err != nil {
		return false, err
	}
	defer term.Close()
	return term.Ask(question)
}
func Custom(prefix string, test func(string) (string, bool)) (string, error) {
	term, err := NewTerminal()
	if err != nil {
		return "", err
	}
	defer term.Close()
	return term.Custom(prefix, test)
}