initial commit--assignment-semantics