Working partial template specialization.