Kast in k

I created this diff for use in managing the discussion on the KORE syntax. We may choose to close it rather than merge it, I just need a place to put comments.
What do you mean by "one implementation class"?  Are you referring to the hook?  If yes, that is @cos' territory.  If not, it is mine and I'd like to better understand what you mean.