Okay, but it still doesn't seem right. It says "branches always need updating", yet the condition for performing the fetch begins with `if @ref_type != :branch`.