Just from looking at the class, I can understand what openExpression and closeExpression mean - but how does the property "expression" fit in?