The Array update operators were not defined the same way as the assignment operator, so the you couldn't use them on multicomponent expressions. The following would fail:
typedef TinyVector<double,3> dVec;
double beta = 1.0;
Fshort -= (1.0/beta)*FtmpShort;
Thanks to Maurice de Koning for reporting this.