use has-*? from k.h.security.