It's confusingly inconsistent and I'm not sure there's a good reason for it. They should probably both return `None`/`NULL`?