[boost] A possible solution to the SFINAE/decltype puzzler