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

あと、可視/不可視というより、副作用のあり/なしではありませんか？