what changed that we can't use `has_dependency?` here?