How do I create a new direction?

Whenever I try to apply it to a room, it says:

The sentence ‘The Secret Room is Forange of the Bedroom’ appears to say two things are the same - I am reading ‘Secret Room’ and ‘Forange of the Bedroom’ as two different things, and therefore it makes no sense to say that one is the other: it would be like saying that ‘St Peter is St Paul’. It would be all right if the second thing were the name of a kind, perhaps with properties: for instance ‘Pearly Gates is a lighted room’ says that something called Pearly Gates exists and that it is a ‘room’, which is a kind I know about, combined with a property called ‘lighted’ which I also know about.

I have this code in my game:

[code]The Forange is a direction. The opposite of Forange is Donkeybag. Understand “f” as Forange.

The Donkeybag is a direction. The opposite of Donkeybag is Forange. Understand “b” as Donkeybag.[/code]

This works for me:

Forange is a direction. The opposite of forange is donkeybag. Understand "f" as forange.
Donkeybag is a direction. The opposite of donkeybag is forange. Understand "b" as donkeybag.

The Bedroom is a room. The Secret Room is forange of the Bedroom.

Test me with "forange / donkeybag / f / b".