rant about structural types
minor