The reason a trimmed name cannot be this layer's, or null.
final String? Function(String name) validate;