¿Puedo compartir un file de ignorar entre mercurial y git?

Utilizo tanto mercurial como git para trabajos similares y mantengo files paralelos de ignorar globalmente. Ahora, la syntax básica para los dos sistemas es suficientemente similar que casi puedo usar el mismo file de ignorar para ambos sistemas. Pero no del todo.

  • git usa git (extendidos) para especificar patrones de ignorar.

  • hg usa expresiones regulares completas (por defecto) o globs extendidos para especificar patrones de ignorar. Hay una forma de especificar qué sistema usar.

Entonces, para usar la misma list de globs para ambos sistemas, mi file hg ignore necesita include una línea que declare que la syntax de glob está en vigor:

 syntax: glob # Comstacktion artifacts *.o 

Esta statement de syntax no es reconocida por git (que no necesita una, ya que solo acepta la syntax de glob). Lo probé y confirmó que se trata como un nombre de file más: si creo un file llamado syntax: glob (con un espacio en el nombre), git ignora. Esto parece inofensivo pero feo. Entonces, ¿hay alguna manera de build un file de patrones de ignorar que sea válido para ambos sistemas, sin esta pequeña verruga?