Implement the whole Attr interface