Trostani pump does not count reinforcements properly

Cast Trostani on an empty board. Two soldier tokens are created.

Expected: The soldier tokens are granted +1/+1 (Since there is only one reinforcement on the board, on the soldier itself)
Actual: The soldier token is granted +2/+2

I also tried casting her on a board of the following form:
8x Saproling 9/9 + 1x Soldier 4/4 + Trostani 3/6
After Trostani enters the board, after the tokens are generated and everything pumped the board state is correct:
8x Saproling 21/21 + 3x Soldier 18/18 + 1x Trostani 6/12