Add functions/predicates for AbstractElement