Generated function types are now wrapped in Options.