public Expression Parse(string expression, ParseContext offset = null) { var tokenizer = new Tokenizer(expression, configuration).AddOffSet(offset); var parseHelper = new ExpressionParserHelper(this, tokenizer); parseHelper.Init(); Parse(parseHelper); var result = parseHelper.Yield(); result.GuardTypeSafety(); return(result); }