Describir: Object Oriented (Dynamic) Programming: Closing the “Structural” Estimation Coding Gap