I actually kind of like that last bit. The refs namespace does this too; `git_reference_symbolic_target` vs. `git_reference_symbolic_set_target`.