As @pascal noted back in '14, this discussion has been going on ‘since forever’. Apparently @dalelear had some ideas about solving this but ‘someone’ needs to start typing on this.
What would constitute “similar” to you?