¿Cuál es la diferencia entre llamar a LayoutInflater directamente y no?

Pasé por algunos tutoriales, y en el Doc Android, se dice que no se debe acceder a LayoutInflater directamente al crear una instancia. Ejemplo del google doc:

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

El tutorial que pasé es este:

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

Entonces, lo que realmente no entiendo es cuál es la diferencia además del código diferente obvio. Cualquier explicación muy apreciada. Supongo que el Android Doc debería ser el que seguimos, pero no estoy seguro de si hace una diferencia.

Respuestas a la pregunta(2)

Su respuesta a la pregunta