Wenn man die (meist optionale) Error-Struktur angibt, wird eben keine Exception ausgeworfen, da diese ja im Zweifel in der Error-Struktur steht.
Einen Fehler gibt es nur, wenn man die Error-Struktur weglässt.