_state_
_state_ *state = new _state_(fState);
_state_ *state = (_state_*)fStack.LastItem();
_state_ fState;
_state_() { set_default_values(); }
_state_(_state_ &state) { *this = state; }