This bug is Either you can use a sdef directly, or you cannot. It was filed on 2007-08-10 at 11:51 PDT.
One piece of documentation claims that you can’t use a sdef directly; the other claims that you can since Tiger.
Steps to Reproduce:
You learn nothing from either document that contradicts what you learn from the other.
TN2106: “While you cannot currently use an sdef directly, you can turn it into either of the other two formats using the sdp tool.”
man 5 sdef: “If you are using Cocoa, Cocoa Scripting as of Mac OS X 10.4 (Tiger) supports using sdefs directly rather than preprocessing them with sdp(1)…”
The documentation was not wrong before Tiger granted the ability to use sdefs directly.
Tiger was released on 2005-04-29, and the manpage was updated on 2005-09-27. It seems that TN2106 was not updated to match it.