Adding minimal optional membership functions