Improving trait to hide not available template methods