Pull constant expressions out of STM transactions
Prefer source to headers when indexing