adding a type synonym to make type signatures more readable
handle git commit hashes too