There's one thing about Simple Present versus Present Progressive which is still not quite clear to me.
The rough overview is1:
Use simple present for repeated actions, general things.
Use present progressive for actions happening right now or temporarily.
Well, sometimes I'm not quite sure if something is rather considered a general thing or just temporarily.
Here's an example:
I'm a software engineer and while coding I for sure comment my code. I just wrote the following comment:
// [...] As some services are holding instances of the view, we need to remove the service provider to release the view.
I'm not sure if Present Progressive or Simple Present would be the right/better choice.2
On the one hand, it's a general thing or repeated action, because each time we run through that code the services hold instances.
On the other hand, right in that moment we run through that code, services are holding instances of the view.
I can't quite guess which version would feel right to a native speaker. While the Present Progressive version sounds better to my ear, I feel, however, that Simple Present would be the more appropriate tense to use.
Which tense would be your choice?
1 There are certainly more use cases for both of them, but those are not relevant to my question.
2 Same issue would still be present when I'd write "As some services would hold/would be holding" in order to refer to what would happen if I wouldn't remove the service provider instead of referring to the moment when this code is raised.