Consider this source code:
[code]Blur is a room.
Loving relates various people to various people. The verb to love means the loving relation.
Liking relates various people to various people. The verb to like means the liking relation.
Understand “who/that loves [something related by loving]” as a person.
Understand “who/that likes [something related by liking]” as a person.
Understand “person” as a person.
Alice is a woman in Blur. Bob is a man in Blur. Charlie is a woman in Blur. Damon is a man in Blur.
Bob loves Alice. Damon loves Bob. Charlie loves Damon. Alice loves Charlie.
Alice likes Bob. Charlie likes Alice. Charlie likes Damon. Bob likes Charlie.
The player is Alice.[/code]
I wouldn’t really expect this to work when you pile relations on top of each other, but it works some of the time:
[quote]
x the person who loves charlie
You can’t see any such thing. [should be me]
x the person who likes charlie
You see nothing special about Bob.
x the person who loves me
You see nothing special about Bob.
x the person who loves damon
You see nothing special about Charlie.
x the person who likes the person who loves damon
Who do you mean, Bob or Charlie? [should just be Bob]
x the person who likes me
You see nothing special about Charlie.
x the person who likes the person who likes me
Who do you mean, Bob or Charlie?
x the person who likes bob
You can’t see any such thing. [should be me]
x the person who loves the person who likes me
You see nothing special about Charlie. [should be me]
x the person who loves the person who loves me
You see nothing special about Damon. [correct]
x the person who likes the person who loves bob
You see nothing special about Charlie. [correct]
[/url]
Anyone have any idea what’s actually happening?