functor mapping 2nd arg of subscribeXXX into F# domain