This is the best analogy I can come up with, similar to my actual problem, and its a bit more interesting, especially for a car enthusiast. Basically I have a library/class