How doest the bitcoind command "move" work? Officiall docs says about this command: "Move from one account in your wallet to another" link

Also from official docs: "Moves are not broadcast to the network, and never incur transaction fees; they just adjust account balances in the wallet." link

As I understand - account is a list of private-public keys (and assosiated metadata)
So only action that we can do - move one or more key pairs from one account to another.
But in this case we have a problem - we could not move any arbitrary amount of BTC, but only the amount that already associated with addresses. Strange command...

So what does this command actually?
I think it refers to the accounts having a shared pool of money. When account A gets a deposit, the account gets a tally and it goes into the pool. When account B gets a deposit, the account gets a tally and it goes into the same pool. Moving money from A to B doesn't actually move the money address-wise, just changes the tallies. So if account A withdraws MORE than account A had deposited, part of that money will come from account B's deposit.