FsUnit «должен быть равным» завершается с ошибкой на «Some []»

Когда я запускаю этот тест FsUnit с NUnit 2.6.3,

let f xs = Some (List.map ((+) 2) xs)

[<Test>]
let test() =
  f []
  |> should equal (Some [])

Я получил:

Result Message: 
Expected: <Some([])>
  But was:  <Some([])>
Result StackTrace:  
at FsUnit.TopLevelOperators.should[a,a](FSharpFunc`2 f, a x, Object y)

Тест не пройден, хотя ожидаемое и фактическое в сообщении совпадают. Что случилось?

Ответы на вопрос(2)

Ваш ответ на вопрос