Conversation so far:

Question: branching is a technique generally used for in scm
Self-contained rewrite: branching is a technique generally used for in scm