A simple library for complex types.