Structs
- Responsible for buffering code.
 - An empty line of code.
 - A literal expression.
 - A semi-colon ended expression statement.
 
Traits
- Code within a line.
 - An element that can be empty.
 - Code that spans one or more lines.
 - An element that can convert itself to a static string.
 - An element with a condition expression.
 - An element with false statements. (if-else)
 - An element with a name.
 - An element with an optional expression.
 - An element with expression parameters.
 - An element with statements.
 - An element with true statements. (if-else)