Add in an abstract category parser type, look at H2O bug later