What I said I was doing
What I was actually doing
$bitcoin->move($accounts['a'], $accounts['b'], $amount);
What I should have been doing
$bitcoin->move($accounts['a'], $accounts['b'], $amount);
Didn't even occur to me that the answer was in the sample code I had written.