See the following:

Since the setting for inserting suggested open statements is set to top-level, it places it at the top of the file.
However, it could be argued that #r/#load-directives are special, and "top-level" open statements should go below them.
Note that if top-level is not set in settings, then it will place open statements below these declarations. However, this will also place opens within the nearest scope.