Overriding of the S matrix in path notation

I have a problem with the path notation. There's two factors. Their errors are freely correlated. Also, the factors are linked. The problem is: the S matrix depends on the order of arguments for mxModel. In one notation, S is over-ridden.

# The S matrix should be identical in those models (the arguments differ only in their order), but they aren't:
model_1 <- mxModel(type='RAM',latentVars=latentVars,path_error,path_factor)
model_2 <- mxModel(type='RAM',latentVars=latentVars,path_factor,path_error)
model_1$S@free
model_2$S@free