Some F# data structure implementations