special case string emission
only emit finally when needed
split validate-class logic
Merge branch 'analyzer-WIP' into compiler-WIP
emit :new