Error: template instance `std.traits.ParameterIdentifierTuple!(f)` does not match template declaration `ParameterIdentifierTuple(func...) if (func.length == 1 && isCallable!func)` (foo)
f is defined as:
void f(T)(T t, string p) if(is(T == A) || is(T == B)) { // ... }
my goal is get "p" as string.