workaround for LLVM template bug