This is not directly the compiler API, but the API used by tools (e.g.
requestors):
There where three methods to test if the requestor operates on whole methods or
not.
- isWorkspace
- isScripting
- isForScripting
This had lead to odd bugs in the past that something that was tested for one
requestor failed if used in another context.
(For that, we added both #isScripting and #isForScripting for some cases
already).
This Issue points to a series of PRs that unifies the situation:
unify #isScripting and #isForScripting #9921
https://github.com/pharo-project/pharo/issues/9921
Note: it is not really possible to do this backward compatible in a nice way,
but the good news is that this is an API used for tools that should not be used
normally outside of the development tools themselves.
Marcus