um ... document class hierarchy?  I guess we are missing a unit test to make sure it is accurate now and later.   btw, seeing BaseBasicBuilder twice, I am not sure how I should read this.  :facepunch: