Why is `Ord` implemented on `Option`?

85 points map_or

It makes perfect sense to me to compare Some(1) to Some(2) or to compare None to None. Hence, it makes perfect sense to me to be able to partially compare Options. However, comparing Some(1) to None seems wrong no matter if you define the result as Ordering::Greater (as is currently the case) or Ordering::Less. There will always be a use-case in which I want the opposite.

Is this a bug, or was this a conscious decision in the standard library?