Add support for Platform::ValueType (as well as struct)