Actually, the compiler got mad at me for trying to use a `Func<>` with 6 type arguments.