The contracts I have when working with clients specifically mention type A and type B deliverables. One being "secret sauce" IP that the company owns and the other being general development tools and practices that I own and grant a perpetual license to the company to use.