All this is true, but how do you expect autoyast code could work differently when used for traditional 
autoinstallaton and new semi-automated install, if there is no way to decide between the two cases.