It's unfortunate that we need to "log a warning". I think we would have been better off with a hard failure.

I am wondering whether we could bend the spec to make this a recoverable error instead. I'd rather see that this is just a hard failure instead of a notice or warning. I can't easily see whether this notice is thrown as soon as possible, but I trust that is the case.

*Besides* the warning/recoverable error, can we *also* add it to the log through mongolog? In the case people have disable notices altogether they at least have a back up method of finding out what went wrong too.