I am attempting to break down a Rebol View into a Forth style 'divide and conquer' word set, to optimize readability and organization, and to segregate the business logic from the view layout inner workings.Business intelligenceFielddeclarationinitializationprocessingSoftware intelligenceview layoutIs there a way to simplify the following code?    REBOL[]    Result: Test    field1.Process: [                alert join  You typed:                  Result: field1/text                ]    field1.Initialize: [do [field1/text: Result]]    field1.Declare: compose/deep [            field1: field            [(field1.Process)]            (field1.Initialize)        ]    block:     compose [             (field1.Declare)            field            field            ]    view layout (block)Layout block structure beingfield: field-type [field-process]     [field-initialize]I seek to optimize notationfield1.Process: []field1.Initialize: [do []]field1.Declare: compose/deep [        field1: field        [(field1.Process)]        (field1.Initialize)    ]Towards minimafield1.Process: []field1.Initialize: []field1.Declare: compose/deep [        field1: field        [field1.Process]        [field1.Initialize]    ]
Rebol View layout compose, seek minima notation
rebol