templates / branches--on commit avoid shifting signed integers 31 bits (9a93c66)
   1: this is just to ensure the directory exists.