Strange case of scope

In my game there is a broom, and I want the broom to be a non-obvious secondary solution for a puzzle. For that reason, I don’t want them to end up with the broom in their inventory by accident. Can I keep exclude the broom from any ‘get all’ commands, but still have ‘get broom’ function normally?

Rule for deciding whether all includes the broom: it does not.

See chapter 17.34 in the documentation.

Note that there’s a possibility of the players feeling cheated if TAKE ALL doesn’t include all takeable items unless there’s a good in-game reason for it.