So from what i know if you gained trait through something like Nor am i a Stranger and then got Herugrim on yourself, then if you lose former attachment you can still keep Herugrim.
But what if you got a Gondorian Shield and then got Steward of Gondor later? Do shield becomes +2 def?
P.S. Also, Dimrill Stair means just discard, not put out of play, right? It says discard from play, so little confusing.