The previous sections described operators defined in a MP dictionary. Users can define their own structured types in non-MP dictionaries and use them as the value of a Meta Operator in a Prototype tree following the fashion outlined in the previous sections (see [#!zca_10!#] for further details). This will be convenient in a number of circumstances and provides the protocol with extensibility.