Thanks for your suggestion.
But unlike Forest, RailClone should handle a list of surfaces by each Surface node. Due to the limitations of Max parameters, there is not a simple way to store a list of lists of references.
This is one of the reasons there are not multiples references by node, which would be useful both for Surfaces and Splines.