Qual é a diferença entre chamar LayoutInflater diretamente e não?

Eu passei por alguns tutoriais, e no Android Doc, ele diz para não acessar o LayoutInflater diretamente ao instanciá-lo. Exemplo do Google Doc:

LayoutInflater inflater = (LayoutInflater)context.getSystemService
  (Context.LAYOUT_INFLATER_SERVICE);

O tutorial que eu passei é este:

LayoutInflater inflater = LayoutInflater.from(parent.getContext());

Então o que eu realmente não entendo é qual é a diferença além do óbvio código diferente. Qualquer explicação muito apreciada. Presumo que o Android Doc seja o que seguimos, mas não tenho certeza se isso faz diferença.

questionAnswers(2)

yourAnswerToTheQuestion