¿Por qué no se pueden usar letras mayúsculas para la coincidencia de patrones para definir valores?

¿Por qué puedo usar letras minúsculas para los nombres?

val (a, bC) = (1, 2)

(1, 2) match {
  case (a, bC) => ???
}

y no puede usar letras mayúsculas:

/* compile errors: not found: value A, BC  */
val (A, BC) = (1, 2)

/* compile errors: not found: value A, BC  */
(1, 2) match {
  case (A, BC) => ???
}

Estoy usandoscala-2.11.17

Respuestas a la pregunta(1)

Su respuesta a la pregunta