DieOnError is misleading, introduce ReturnOnDie instead

contrary to what comes to mind first, nothing dies in fact
so rename the option to better reflect what it does
but support both for now (with a deprecation warning)