PHP é confuso ao adicionar e concatenar

Eu tenho o seguinte código:

<?php

    $a = 1;
    $b = 2;

    echo "sum: " .  $a + $b;
    echo "sum: " . ($a + $b);

?>

Quando eu executo meu código eu recebo:

2
sum: 3

Por que não é possível imprimir a string"sum:"&nbsp;no primeiro eco? Parece estar bem quando a adição está entre parênteses.

Esse comportamento estranho é documentado em algum lugar?