Fix for target-level precious=False

Previously, the per-target precious override worked for
all_precious=False and precious=True, but ignored the user override when
when all_precious=True and precious=False.