I would suggest we bump up the priority with some technical compromises better than nothing: - a simple implementation will be "whenever a ; is in, push it to the end of line". - this may miss in some cases, but it shall resolve most cases.
This is still in the list, but we have a lot of outstanding feature requests and bug reports, so have to somehow decide how to prioritise them all. The degree of customer interest in any given feature or bug is also something we consider, so knowing you are interested in this is helpful, and has been noted.