Is date the only difference?  That might not be so bad.  Same for the commit itself... they're *really* close... I wonder if it's close enough to make the same type work for both, or will that be getting too messy?