I wouldn&#x27;t go that far.<p>The problem outlined was in dealing with data model changes. So the problem as I see is in managing the alignment of parameter types used in code with database field types. For that I&#x27;ve written a schema-template abstraction that manages that relationship. This template engine is about 100 lines of code and for every point the code intersect to&#x2F;from the data it goes through the engine, looks up the a template and uses that for access&#x2F;processing (a hook if you will). This allows automation for finding all the code entry spots.<p>Bottom line is I don&#x27;t hit these issues because I identified the problem and wrote an abstraction layer to handle it and for the rest of my code I can happily rely on type inference.