Alto e pára o baile. Nao tens só uma duvida de Stack, tens sim uma duvida de Steps.
Se usas a habilidade da Leech antes de a declarares como atacante, é porque ainda nao estás na Declare Attackers Step. O 1º passo obrigatorio da Declare Attackers Step é declarar atacantes. Só depois é que jogadores ganham prioridade para colocar coisas na stack.
Mas ao declarares que vais activar a habilidade da Leech, colocas a habilidade na stack, e pagas o seu custo (2 de vida).
Como sabes, Activated Abilities usam a stack como quase tudo o resto. A habilidade está na stack, à espera de resolver. Os custos ja foram pagos, como normal (ja tens 2 de vida a menos), mas a Leech ainda nao tem o +2/+2, pois a habilidade ainda nao resolveu.
Logo em resposta à habilidade da Leech na stack, que ainda nao resolveu...o teu oponente até pode mandar um Bolt, ou um Shock se quiser para cima da Leech. A Leech ainda é uma 2/2, enquanto a habilidade dela estiver na stack, e o Bolt/shock/whatever que o oponente jogar em resposta vai resolver 1º.
Mas na Declare Attackers Step, tens de declara-la 1º como atacante. Só no final da Declare Attackers, ou no final da Declare Blockers é que porventura podes activar a habilidade. Mas o oponente pode responder de qualquer maneira.
Cumps