Este não é um código G universalmente válido, e como ele é tratado depende da implementação. Você pode usar esse estilo de comentário em algumas máquinas, mas não em todas.
Da maneira que a análise costumava ser implementada no Marlin (um firmware de impressora 3D muito comum), funcionaria bem, a menos que a sequência de comentários incluísse um caractere X, Y, Z, E ou F. O analisador simplesmente procura a primeira ocorrência de X / Y / Z / E / F e, em seguida, tenta analisar em um número o texto que aparece após esse caractere. Se a sequência não puder ser analisada como um número, o padrão será 0. Por exemplo,
G0 (Some comment containing the character Y) Y10 Z-5
seria interpretado como G0 Y0 Z-5
e não como G0 Y10 Z-5
, porque ")" (a cadeia que aparece após a primeira ocorrência de "Y") não analisa nenhum número válido. Seu exemplo funciona bem porque a sequência de comentários não contém caracteres especiais.
O Marlin suporta comentários de fim de linha, que devem começar com ponto e vírgula e continuar até o final da linha.
É assim que costumava funcionar nas versões mais antigas do Marlin. As versões mais recentes do Marlin têm um analisador mais avançado, mas ainda assim não funcionam bem com esses comentários no estilo de parênteses. É melhor evitá-los, pois a compatibilidade não é garantida.