If I understand this point correctly, it's about using references for "complicated" types. If that's true, it should be generalized to any "complicated" type, where not using references would potentially trigger a copy-construction. Also, even in the "unless" case it might be good to explicitly suggest a non-const reference (rather than a pointer, for example).

If that's not the case, how specifically is this point different from the former?