Three and a half years ago, I had a bad PowerBook G4 -- kept freezing up -- and Apple, in a vain attempt to fix the problem, sent me a new keyboard. It didn't help. But I kept the keyboard, as I keep most such things, fairly organized in large Rubbermaid boxes.
Last night my wife's iBook, from the same era as the PowerBook, just had its keyboard begin to go bad. And it turns out my TiBook 15" keyboard is the same size and has the same cable as the snow 12" iBook. The tabs at the bottom to hold it in are different, but a snip here, a bend there, and I got it to fit in. There's a slight bulge in the middle, as the ribbon cable is a bit longer. Other than that, it is fine. And it looks cool.