The name Horace gave me a bit of narrative dissonance. Sure, going for your friends girl is objectively bad, but if you can pull it off with a name like Horace... I guess you deserve it :D
As for the title- the old saying goes "only two things are difficult in software development. Invalidating cache and naming things". With a title like this you pulled it off though!