Moved from Boost.Utility.