fix template specialization in a different namespace