static if(!((is(typeof(F[0]) T : T*) && is(T == function)) || (is(F[0] T : T*) && is(T == function)) || is(F[0] T == delegate) || is(typeof(F[0]) T == delegate) || is(F[0] T == function) || is(typeof(&F[0]) T == delegate) || (is(typeof(&F[0]) T : T*) && is(T == function))))
[0].