@bgoertzel, I understand the logic behind it: I think this is the most consistent way and preempts other, more difficult cases where the subject of the subordinate clause isn't the same as for the main clause and makes the representation analogous to that-clauses. Even so, I would appreciate it if you could comment briefly why you didn't choose to use a link for such cases containing only verb and object:
```
(EvaluationLink
    (PredicateNode "like ")
    (ListLink
        (ConceptNode "I")
        (TodoLink/GerundLink
            (PredicateNode "eat")
            (ConceptNode "bass@12345"))))
```
Or why you didn't choose to make like, say, ternary, as kind of a thought experiment:
```
(EvaluationLink
    (PredicateNode "like ")
    (ListLink
        (ConceptNode "I")
        (PredicateNode "eat")
        (ConceptNode "bass@12345"))))
```
Anyway, I pushed a partial explanation for this as requested by Linas.