んーーちょっと説明が微妙だな・・ option strict 無しの場合 コンパイルフェーズで 初出の変数があれば、そこで暗黙の var 宣言があると解釈される。(配列かスカラかという属性は登録しない) ので 16行目をコンパイルするとき destination% が暗黙に宣言され 31行目で再定義エラーになる。