Type Definition States
nature::common
type States = Vec<State>;
It can't have the state with same name.