Moved expression parser to native and changed how it's accessed