would erroring be a better behavior?