A collection of tools for class definitions