Question: Why and how does Maple 2025 covertly execute commands (Remove/Insert with MultiSets)?

The problem seems to be more with the editor than the MultiSet, but I can't think of a way how to ask the question outside of this context (I am very much not a programmer). MultiSet is a set with multiplicities, i.e. each of its element can belong more than once, for example

constructs MultiSet with a appearing twice, b - five times, and c - four times. Remove is the operation of removing element from a MultiSet, possibly with prescribed multiplicity, for example in

we asked Maple to remove three of b's, and therefore the MultiSet M was left with only two of them (the lone 2 in the output says how many are left, then M is displayed to ilustrate that). Both screenshots are taken from the linked maplesoft page on Remove.

However, when I repeat the same example on Maple 2025 (on a PC), I get something quite different

so that b is deleted from M altogether. I checked that this does not happen on Maple 2019 on another PC. While writing this question and playing with other examples of the same kind, I noticed (viewing what Maple stores in memory) that it seems that "Remove(M,b,3)" is executed twice whenever the cursor enters its line (without me executing it, and without producing output). The same happens with Insert. When I don't touch the line (e.g. if Remove is inside of a loop), everythig works as expected.

It seems that if a command directly changes an object (i.e. I don't need to redefine said object) then Maple executes it silently whenever the cursor touches it. I can't think of other commands that directly change objects (again, not a programmer, can't even think how to phrase it correctly). The question is as in the title: why and how Maple 2025 does that? I did check for options that look like enabling automatic execution but found nothing active and/or related. Any help will be much appreciated.

Please Wait...