D'oh. Rename namespace to ns in the block declaration.
This unbreaks ObjC++.