It seems this discussion that came to a standstill here hopefully is revived and reached a preliminary consensus in bug#28864. Here's the current patch: