Elements have types that may be used for logic constructs.
These types should have fields defined, making element types more like structs.
Note: This request should not be considered before issue #31 is closed, because the logic part might still change.