Two-sided railway platforms

OK, so far for e.g., island platform 8A/8B I am using

  • Two railway=platform_edge’s if the platform is a closed way.
  • And if it is an open way, then I am directly editing the railway=platform’s tags, adding ref:left and ref:right.

So far so good. But…

Two different methods to describe the same thing? Bad.

And what if one day someone casually helpfully makes that one dimensional platform into a two dimensional one, closing the way?

Then ref:right and ref:left become referring to the inner and outer
sides of the now closed way. Disaster.

OK, how about instead we always use railway=platform_edge?

I.e., for open ways too we now also create a single
railway=platform_edge overlaid on the platform, and add the ref:left and
ref:right tags to railway=platform_edge, never messing with
railway=platform’s tags at all? Good idea?