extra: handle WARN_ON(func(&set_this_pointer));