(defmethod agent-value-inner ((,agent ,type) (,var (eql ,symb))) (,accessor ,agent))
(defmethod set-agent-value-inner ((,agent ,type) (,var (eql ,symb)) ,new-val) (setf (,accessor ,agent) ,new-val)))))
(defmethod agent-value-inner ((,agent ,type) (,var (eql ,symb))) (,accessor ,agent))
(defmethod set-agent-value-inner ((,agent ,type) (,var (eql ,symb)) ,new-val) (setf (,accessor ,agent) ,new-val)))))