Use `state` for structural data; `status` for enum