Eric pointed this issue in bug 172168, only Vector<RefPtr<TT>> is working currently. The case happens with MediaDevices::enumerateDevices which should return Promise<sequence<MediaDeviceInfo>>
This is fixed with binding improvements.