Expand and clean up thoughts about library(struct)