gcc wants these template specializations in the namespace.