One might also imagine an action language that support some kind of data type constructors, e.g:
my_variable = My_Structure_Type();
Or to be more OAL like:
create transient variable my_variable of My_Structure_Type;
Come to think of it, the later should probably be quite easy to add to the current OAL grammar.