Extract prop271 state-parsing code into a generic thing