Move guessing of the highlighter

Adding further highlighters is easy. However, developers should also get the ability to overwrite the guessing. Currently, it's a little bit difficult to achieve this.