Move expression SFINAE usage to Metaprogramming