include <memory> why doesnt mac need this cmon apple