+ /** Adds a keyword that is loaded into a member of the loaded object. */
+ template<typename L, typename T0>
+ void add(const std::string &k, T0 L::*p0)
+ { add(k, new LoadValue1<L, T0>(p0)); }
+
+ template<typename L, typename T0, typename T1>
+ void add(const std::string &k, T0 L::*p0, T1 L::*p1)
+ { add(k, new LoadValue2<L, T0, T1>(p0, p1)); }
+
+ /** Adds a keyword that is recognized but ignored. */