Could you swap back to having `ref` and `tag` being an alias for `branch`?