adjust_improvement_wants_by_effects() does not know that considered building can provide also improvement flag
dai_find_source_building() has similar problem.
Current patch looks at wrong universal (not the requirement from the vector being iterated)
adjust_improvement_wants_by_effects() fails to see that the building under consideration might be fulfilling BuildingFlag requirement.