updated prototype of explicit instantiation
test added to track interface changes affecting declaration of explicit instantiations