Faits : A. Par jugement du 23 janvier 2015, le Tribunal criminel de l'arrondissement de Lausanne a notamment libéré A._ des chefs d'accusation de voies de fait et d'omission de prêter secours et l'a condamné, pour escroquerie, entrave à l'action pénale, infraction et contravention à la loi fédérale sur les stupéfiants et infraction à la loi fédérale sur les étrangers, à 3 ans de privation de liberté sous déduction de 26 jours de détention avant jugement (peine entièrement complémentaire à celles prononcées le 9 octobre 2012 par le Ministère public central - division affaires spéciales à Renens et les 21 septembre 2013 et 24 janvier 2014 par le Ministère public cantonal STRADA à Lausanne) ainsi qu'à 300 fr. d'amende (peine de substitution de 3 jours de privation de liberté). B. Saisie, notamment, d'appels de A._ et du Ministère public, par jugement sur appel du 8 juin 2015, la Cour d'appel pénale du Tribunal cantonal vaudois a rejeté le premier et admis partiellement le second, en ce qui concerne A._, le jugement de première instance a été réformé en ce sens qu'il a été libéré du chef d'accusation de voies de fait et condamné, pour omission de prêter secours en sus des infractions retenues en première instance, à 37 mois de privation de liberté, sous déduction de 26 jours de détention avant jugement (peine entièrement complémentaire à celles prononcées le 9 octobre 2012 par le Ministère public central - division affaires spéciales à Renens et les 21 septembre 2013 et 24 janvier 2014 par le Ministère public cantonal STRADA à Lausanne) ainsi qu'à 300 fr. d'amende (peine de substitution de 3 jours de privation de liberté). En bref, ce jugement sur appel, auquel on renvoie pour le surplus, repose sur les principaux faits suivants, en ce qui concerne l'omission de prêter secours. A Lausanne, dans la nuit du 3 au 4 août 2012, vers 05h15, X._ a retrouvé A._, B._, C._ et D._ devant le parking situé à l'est du Grand-Pont, au niveau de la place de l'Europe. X._ et A._ avaient consommé de la cocaïne ainsi qu'une importante quantité d'alcool durant la soirée. B._ avait consommé une grande quantité de vodka. E._ était aussi sous l'influence de l'alcool. Ensuite d'une altercation intervenue entre celui-là et celui-ci pour un motif futile, X._ a frappé F._, qui s'était, dans l'intervalle approché de son cousin E._, lui assénant à tout le moins un coup de couteau de haut en bas au niveau du thorax, puis alors que la victime avait reculé et heurté un obstacle plusieurs autres coups de couteau de haut en bas. F._ a reculé et est tombé sur le dos devant une voiture. Alors qu'il était à terre et qu'il tentait de se protéger avec ses mains en criant " stop, stop, arrête, arrête ", X._ a encore asséné à F._ deux ou trois coups de couteau de haut en bas. De la douzaine de coups ainsi portés par X._, cinq ont atteint la victime: un au thorax au niveau du coeur, un au niveau du biceps droit, deux à l'avant-bras droit et un à la main gauche. F._ s'est relevé, a traversé les arches du Grand-Pont en marchant pour s'écrouler à la place de l'Europe, à la hauteur de l'entrée du métro M2. Il est décédé sur les lieux d'une tamponnade cardiaque ainsi que d'une déplétion sanguine, secondaire à une plaie thoraco-abdominale. Après les faits, X._, B._ et A._ ont pris la fuite en courant puis à bord d'un taxi. Ils ont abandonné la victime sur place, alors même que du sang était visible sur sa poitrine et que A._ et B._ avaient vu que X._ avait utilisé un couteau. Durant leur fuite en taxi, A._ a saisi le couteau de X._ pour refermer la lame. Il a ensuite fait savoir à ses comparses qu'il fallait que X._ brûle ses habits, qu'il détruise sa carte SIM, qu'il éteigne son téléphone portable et qu'il prenne la fuite. Dans la cour d'un immeuble, B._ a retiré son pull à la demande de A._ et a aidé ce dernier à ouvrir le couteau avec le vêtement pour ne pas laisser d'empreintes digitales. A._ a nettoyé le couteau avec le pull avant de jeter l'arme sous une grille d'écoulement des eaux. C. A._ forme un recours en matière pénale au Tribunal fédéral. Sans remettre en cause sa condamnation à une amende de 300 fr., il conclut à la réforme du jugement sur appel en ce sens qu'il soit libéré de l'infraction d'omission de prêter secours et condamné, pour escroquerie, entrave à l'action pénale, infraction et contravention à la loi fédérale sur les stupéfiants et infraction à la loi fédérale sur les étrangers à 24 mois de privation de liberté sous déduction de 26 jours de détention avant jugement. Il requiert, par ailleurs, le bénéfice de l'assistance judiciaire. Invités à formuler des observations sur le recours, par actes respectifs des 18 mars et 13 avril 2016, la cour cantonale et le ministère public y ont renoncé, celui-ci en renvoyant à sa déclaration d'appel du 20 février 2015 et en concluant au rejet du recours. Ces actes ont été communiqués au recourant à titre de renseignement.