Add some documentation to the types