The current implementation does not allow more than 32 types to be properly handled...