This approach will make it easy to update Pixman, at least in theory. However, it requires maintaining a separate set of files outside the submodule. And since Cairo needs access to one of these (but not the other), that one must be duplicated.