Can someone help me here, I a pure beginner with functional programming and especially with Effect. been practicing with apple itunes to make async request. the API is seems great but parsing is the issue. `{ wrapperType: 'track', kind: 'song', artistId: 572706907, collectionId: 808093353, trackId: 808093379, artistName: 'Scientist', collectionName: 'International Heroes Dub', trackName: 'Jack Johnson', collectionCensoredName: 'International Heroes Dub', trackCensoredName: 'Jack Johnson', artistViewUrl: 'https://music.apple.com/us/artist/scientist/572706907?uo=4', collectionViewUrl: 'https://music.apple.com/us/album/jack-johnson/808093353?i=808093379&uo=4', trackViewUrl: 'https://music.apple.com/us/album/jack-johnson/808093353?i=808093379&uo=4', previewUrl: 'https://audio-ssl.itunes.apple.com/itunes-assets/AudioPreview115/v4/93/7e/29/937e29b5-6c13-c2e5-9553-c034ca6e87a7/mzaf_4049734809261187013.plus.aac.p.m4a', artworkUrl30: 'https://is1-ssl.mzstatic.com/image/thumb/Music6/v4/11/2c/f0/112cf09c-d42c-c64c-8d92-b8adfd6c7336/5033281010159.jpg/30x30bb.jpg', artworkUrl60: 'https://is1-ssl.mzstatic.com/image/thumb/Music6/v4/11/2c/f0/112cf09c-d42c-c64c-8d92-b8adfd6c7336/5033281010159.jpg/60x60bb.jpg', artworkUrl100: 'https://is1-ssl.mzstatic.com/image/thumb/Music6/v4/11/2c/f0/112cf09c-d42c-c64c-8d92-b8adfd6c7336/5033281010159.jpg/100x100bb.jpg', collectionPrice: 9.99, trackPrice: 0.99, releaseDate: '2009-01-01T12:00:00Z', collectionExplicitness: 'notExplicit', trackExplicitness: 'notExplicit', discCount: 1, discNumber: 1, trackCount: 18, trackNumber: 2, trackTimeMillis: 208213, country: 'USA', currency: 'USD', primaryGenreName: 'Reggae', isStreamable: true },` that is the repeated object schema that I get back from the request but my schema is : class SearchSchema extends Schema.Class("SearchSchema")({ wrapperType: Schema.String, kind: Schema.String, trackId: Schema.Number, artistName: Schema.String, trackName: Schema.String, trackCensoredName: Schema.String, trackViewUrl: Schema.String, previewUrl: Schema.String, artworkUrl30: Schema.String, artworkUrl60: Schema.String, artworkUrl100: Schema.String, collectionPrice: Schema.Number, trackPrice: Schema.Number, trackRentalPrice: Schema.Number, collectionHdPrice: Schema.Number, trackHdPrice: Schema.Number, trackHdRentalPrice: Schema.Number, releaseDate: Schema.String, collectionExplicitness: Schema.String, trackExplicitness: Schema.String, trackTimeMillis: Schema.Number, country: Schema.String, currency: Schema.String, primaryGenreName: Schema.String, contentAdvisoryRating: Schema.String, shortDescription: Schema.String, longDescription: Schema.String, hasITunesExtras: Schema.Boolean, }) {} since this schema is repeated in the response, I want to return [SearchSchema], but I don't know how to do that in effect. Any help is highly appreciated