Yes, all that stuff. I try to stick to F# where no special syntax is required for missing values (via Option<T>).