A weak reference to a symbol that is only weakly referenced in
dependencies should remain weak, not get promoted to undef or dropped.