Consider making formula engine standalone as it might be used in other contexts, like Markdown or html tables.