GE5: using boost::any as, new version handles moving (r-value references)
boost::locale for text conversion
Empty reductor