Bugs in the behavior of the player's holdall?

I’ve identified two possible bugs (or at least undesirable features) in the behavior of the player’s holdall:

[code]The Cargo Hold is a room.

The ordinary sack is a player’s holdall in the Cargo Hold.

A bauble, a bubble, a kaboodle and a fish are in the Cargo Hold.

The carrying capacity of the player is 2.

test me with “take sack and bauble and bubble/take all”[/code]

Transcript spoilered to save space:

[spoiler]Welcome
An Interactive Fiction
Release 1 / Serial number 100831 / Inform 7 build 6E72 (I6/v6.31 lib 6/12N) SD

Cargo Hold
You can see an ordinary sack (empty), a bauble, a bubble, a kaboodle and a fish here.

test me
(Testing.)

[1] take sack and bauble and bubble
ordinary sack: Taken.
bauble: Taken.
bubble: (putting the bauble into nothing to make room)
Taken.

[2] take all
kaboodle: (putting the bubble into the ordinary sack to make room)
Taken.
fish: (putting the kaboodle into the ordinary sack to make room)
Taken.
bauble: (putting the fish into the ordinary sack to make room)
Taken.[/spoiler]

On the first turn, the holdall is mistakenly referred to as “nothing,” although by the second turn it is correctly identified as “the ordinary sack.”

I’m guessing the difference is that the sack is not held by the player at the beginning of the first turn, but that’s not enough to repeat the error later in the playthrough. So it’s something to do with the first time the sack is taken?

Secondly, “all” should not normally refer to anything carried by the player, whether directly or indirectly - should it?