build of NNVC broken by multiple definition in bilinear functions