When invoking a function by an expression, the function does not forget the picked objects. Instead, it continues to operate with the SOL that was established in the scope containing the function call.
This is often necessary or intended; I think instead there should be an expression to call it which forgets the SOL, so I've moved this to the feature tracker.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
0.98.9
This is often necessary or intended; I think instead there should be an expression to call it which forgets the SOL, so I've moved this to the feature tracker.