¿Cómo te proteges de la falta de coma en la lista de cadenas verticales en python?

En Python, es común tener listas de cadenas orientadas verticalmente. Por ejemplo:

subprocess.check_output( [
  'application',
  '-first-flag',
  '-second-flag',
  '-some-additional-flag'
] )

Esto se ve bien, es legible, no viola la regla de las 80 columnas ... Pero si se omite una coma, así:

subprocess.check_output( [
  'application',
  '-first-flag'  # missed comma here
  '-second-flag',
  '-some-additional-flag'
] )

Python aún asumirá este código válido mediante la concatenación de dos picaduras :(. ¿Es posible protegerse de alguna manera de tales errores mientras aún usa listas de cadenas orientadas verticalmente y sin código hinchado (como envolver cada elemento dentro destr())?

Respuestas a la pregunta(3)

Su respuesta a la pregunta