I don't *think* this is possible (a return value and also an exception?), but it can't hurt :-)