[PATCH 5/5] widl: Use C++ template implementation for parameterized types.