It wouldn't work because append_to_lang_file receives data from parse() like that:
 trans[source] = [comment, line]
That would create a blank comment file for all strings with not l10n comment:
#
;string
string

I am going to see if I can simplify it though