Yeah, if it is obvious that something else has been built over the railway then just delete it (or don't record in the first place). Only if visible traces remain should it be a railway=abandoned (think: we could invest a bag of cash to make this railway work again). If it's more a case of "we'd have to build a completely new railway" then don't map.