Sort:  

Thanks @abit.
Well, the problem was the commit adding fixed_string definition. I have pointed out the lines on Github flat.hpp line44, flat_fwd.hpp line20 and variant.hpp line 94. Those changes cause the ambiguous call to overloaded function. I decide to revert back to the previous codes to get rid of the errors.