All Items Attached Code template contract predicate to ensure a chained container structure has only attached items Eiffel Software all_attached Eiffel code contract invariant precondition postcondition An attached chain container entity