has_use_list
if (has_use_list(src))
if (!has_use_list(target))
if (has_use_list(p))
if (has_use_list(p)) {