Adding Git is a purely functional data structure