The point is that this only works while you are not using **
, when you are, it’s complete disaster and impossible to predict. See this, this and this
I have the UI implemented here, the only thing that was missing from completing this is tests, and the actual ignoring part.