Por que a declaração de caso dentro de um comutador não está sendo identada por alguns IDEs? [duplicado

Possible Duplicate:
Por que as pessoas não recuam C ++ acessando especificadores / declarações de caso?

Tenho uma pergunta de sintaxe ... não sobre oquã, mas sim oporqu. Muitos IDEs como Eclipse e Qt Creator recuam automaticamente umswitch como isso

Day randomDay = getRandomDay(); /* returns 'enum Day' */

switch (randomDay) {
default:
case Monday:
  /* ... */
  break;
case Tuesday:
  /* ... */
  break;
/* ... */
}

empre achei que isso é inconsistente com as regras gerais de indentação de código e prefiro fazer iss

Day randomDay = getRandomDay(); /* returns 'enum Day' */

switch (randomDay) {
  default:
  case Monday:
    /* ... */
    break;
  case Tuesday:
    /* ... */
    break;
  /* ... */
}

Da mesma forma, as definições de classe C ++ geralmente são recuadas assim:

class MyClass {
public:
  /* ... */
}

Em oposição a:

class MyClass {
  public:
    /* ... */
}

Por que algumas pessoas optaram por não recuar ocase afirmações

questionAnswers(3)

yourAnswerToTheQuestion