Keep comment placement as the code gets reformatted
When a code like the following is annotated with a first line end annotation comment:
my_object.operation(a='hello', b='world') # [# annotation ]
and then it is reformatted to place each argument on a new line, the annotation comment is placed incorrectly:
my_object.operation(a='hello',
b='world') # [# annotation ]
Expected result:
my_object.operation(a='hello', # [# annotation ]
b='world')