Improvement from Pavel - if we've already parsed a formula then evaluated it, don't re-do the parsing the second time