It is because `target` is a stack variable that's in scope at this point... which cases the compiler to think we've gone mad and are trying to code in ruby..