protected Sentence recreate(Object ast) { return (Sentence)parser.parse(((Sentence)ast).ToString()); } }