fis VType::is_complete's handling of functions; added a warning at where we should move instantiation to