I saw that the lib allow passing NULL to Analyzer() for QueryStringDescriptor, why not for MatchQueryDescriptor? It's very handy since we dont have to do an IF THEN ELSE to build a query that has analyzer or not.