I see the problems now, thanks for the explanation. In that case, I would say between to equal methods, pick the one that leaves the door open for such future work, if anyone is inclined to do it.
that's also what I had in mind... it's time now to go back to write actually what has been discussed in the RFC A+