added workaround for SFINAE in template aliases