Add Reflect: When to use a separate branch