Element
typedef struct Element { /* double-linked list data type */
} Element;
public abstract class Element implements Property, PropertyWalk