requires glint to have real parsing compared to the current naive approach
requires glint to have real parsing compared to the current naive approach