can parse expressions
trying to write a rope