Totally arbitrary :-) `1` is fine also, but `2` is reserved for commandline invocation errors, so I generally pick a number > 2 for defining user error codes.