mem1 t key1 is true iff \exists key2 s.t. find t key1 key2 is not None *
mem1 t key1
find t key1 key2
iter_key2 t key1 ~f is a no-op unless mem1 t key1 *
iter_key2 t key1 ~f