Rob Shearman : widl: Only base types or reference pointers to base types don't need to be freed .