#ifndef SAUCE_MEMORY_H_
#define SAUCE_MEMORY_H_

#if SAUCE_STD_SMART_PTR
  #include <sauce/internal/memory/std.h>
#elif SAUCE_STD_TR1_SMART_PTR
  #include <sauce/internal/memory/tr1.h>
#elif SAUCE_BOOST_SMART_PTR
  #include <sauce/internal/memory/boost.h>
#else
  #include <sauce/internal/memory/std.h>
#endif

#endif // SAUCE_MEMORY_H_

#ifndef SAUCE_MEMORY_H_
#define SAUCE_MEMORY_H_

#if SAUCE_STD_SMART_PTR
  #include <sauce/internal/memory/std.h>
#elif SAUCE_STD_TR1_SMART_PTR
  #include <sauce/internal/memory/tr1.h>
#elif SAUCE_BOOST_SMART_PTR
  #include <sauce/internal/memory/boost.h>
#else
  #error Please define SAUCE_STD_SMART_PTR, SAUCE_STD_TR1_SMART_PTR or SAUCE_BOOST_SMART_PTR
#endif

#endif // SAUCE_MEMORY_H_

--- 
+++ 
@@ -8,7 +8,7 @@
 #elif SAUCE_BOOST_SMART_PTR
   #include <sauce/internal/memory/boost.h>
 #else
-  #error Please define SAUCE_STD_SMART_PTR, SAUCE_STD_TR1_SMART_PTR or SAUCE_BOOST_SMART_PTR
+  #include <sauce/internal/memory/std.h>
 #endif
 
 #endif // SAUCE_MEMORY_H_
Use standard smart pointers by default.
