<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def playlist_songs_delete(self, playlist_songs):
 		"""Delete songs from playlist. 		Parameters: 			playlist_songs (list):
 A list of playlist song dicts. 		Returns: 			dict: Playlist dict including songs. 		"""


		if not more_itertools.all_equal(
			playlist_song['playlistId']
			for playlist_song in playlist_songs
		):
			raise ValueError(
				"All 'playlist_songs' must be from the same playlist."
			)

		mutations = [mc_calls.PlaylistEntriesBatch.delete(playlist_song['id']) for playlist_song in playlist_songs]
		self._call(mc_calls.PlaylistEntriesBatch, mutations)

		return self.playlist(playlist_songs[0]['playlistId'], include_songs=True)