There's no such thing as a free lunch. Or free code either.
Many years ago, I wrote some samples for the SDK as a favor, and at each major SDK release, I am reminded that no good deed goes unpunished.
I can tell when a major SDK release is coming, because I get a piece of mail that goes something like this:
Hi. You are on file as the owner ...