Now using 'T for type parameters in F# code instead of 'a