task #400 state, transition, annotation の基礎工事

あ、deleteは副作用ありますね。