Rob Shearman : widl: Implement a more abstract way of representing basic types.