cargo (Assignable)
Contains a value of any type that is ignored by the MenuItem object.
MenuItem:cargo is provided as a user-definable slot allowing
arbitrary information to be attached to a MenuItem object and
retrieved later.