Henry E. Smith, Modularity in Contracts: Boilerplate and Information Flow, 104 Mich. L. Rev. 1175 (2006).