Boost is required on Apple due to STL insufficiency