Just had a moment where I thought “Am I over engineering this to handle an edge case that I only care about?”