I came out of a code review the other day in which it was recommended that I remove my require statements from the constructor and put them at the top of the file.
So