Why TF do engineers need to immediately assume they know what the abstraction should be? I mean you saw one of X and suddenly you *KNOW* what the abstraction should be? Really?