Az ilyen design kerülendő. Talán említettem is fentebb. Visszatérési értékként jellemzően egyszerű visszatérési értékeket adunk vissza, esetleg nagyon pici objektumot a nagy copy konstruktorok futását elkerülendő.
Egy tipikus függvényhívás a "nem const" referenciaként átadott objektumokat állítgatja.
Egyébként is elvárás a normális visszatérési értékek használata, mivel exception-kezelés a struktúrálatlansága miatt nagyrészt kerülendő az ilyen projectekben, vagy esetleg csak helyileg alkalmazható pl. egy parser egyszerűsítésére.