Pointing to aliases of the var causes all sorts of problems, but this time it was causing the uninitialized variable detector to miss certain parameters.