Trying to write a visualizer for a custom type is difficult without documentation. It is not clear from the existing entries when blocks need to be used and what distinguishes literals from expressions. Also, it is unclear if there is a way to visualize complex data structures, such as an array of linked lists or a list where null pointer elements should be omitted.