Zorb
There are two aspects of Inform's handling of pushable objects that are particularly prime for modification. One is that we may want to change the language used to refuse the pushing of unpushable objects.
Second, Inform by default assumes that it is impossible to push objects in up or down directions. This makes lots of sense if the player is trying to push a wheelbarrow up a ladder; it makes less sense if instead we're pushing a ball up a slope.
We solve both problems with some syntax borrowed from the chapter on rulebooks: in the first case, we replace the old rule with a new one with more friendly phrasing; in the second, we remove the rule entirely. More about how to do this is described in the rulebooks chapter; and in general we can find out what rules contribute to any given action by looking at the Actions index. In this case, the action is "pushing it to", which has its own set of prerequisites (called check rules) that make sure the object can safely be pushed, before turning processing over to the going action.
And now to provide a scenario where the player can push something up and down a hillside. Most of the rest of the example is there for local color and to provide a way to demonstrate these rule adjustments:
Test me with "d / push zorb up / look / push zorb up / wave / d / d / push zorb up / release zorb / d / push zorb up / touch rock / push the flat rock south".
The Zorb is here.
You can also see a flat rock here.
>(Testing.)
>[1] d
Valley
The Zorb rolls ponderously but inevitably into the vicinity.
>[2] push zorb up
Lucy whoops delightedly as she rides along in the Zorb.
Steep Hill
You can see a flat rock here.
>[3] look
Steep Hill
The Zorb rests here, kept from further rolling by your support.
You can also see a flat rock here.
>[4] push zorb up
Lucy whoops delightedly as she rides along in the Zorb.
Crest
>[5] wave
You let go of the Zorb.
You wave.
The Zorb succumbs to gravity and rolls down toward the Steep Hill.
>[6] d
Steep Hill
The Zorb is here.
You can also see a flat rock here.
The Zorb succumbs to gravity and rolls down toward the Valley.
>[7] d
Valley
The Zorb is here.
>[8] push zorb up
Lucy whoops delightedly as she rides along in the Zorb.
Steep Hill
You can see a flat rock here.
>[9] release zorb
You let go of the Zorb.
The Zorb succumbs to gravity and rolls down toward the Valley.
>[10] d
Valley
The Zorb is here.
>[11] push zorb up
Lucy whoops delightedly as she rides along in the Zorb.
Steep Hill
You can see a flat rock here.
>[12] touch rock
You feel nothing unexpected.
The Zorb succumbs to gravity and rolls down toward the Valley.
>[13] push the flat rock south
The flat rock is not amenable to being pushed from place to place.