This patch addresses namespace and local scope using declarations. Unlike the using directive case, we already had separate workers for these, they just needed a bit of cleanup to use the new iterator and make them ready for the pushdecl change that's coming. I renamed them consistently with the directive name change I made yesterday. There'll be a final change to these once the other pieces have landed. nathan -- Nathan Sidwell