Why is this returning `Some(())`?