This is a neat feature, but I'd like to check the overhead for parser that are not using it. If it's noticeable, this could be optional.