Use 'field', not '*:*', to add struct fields.
Reorder the arguments to `view` to improve the layout (short arguments first).
Add complex types.