Consider this code:

    Class Fubar
    {

    Property foo;

    Method m()
    {
        set i%foo("bar") = "baz"
    }

    }

This code will fail at runtime, since the foo property is not declared as MultiDimensional. It should be declared as such:

    Property foo [ Multidimensional ];