That's my approach too. Or it would be, if I actually got around to building a language out of Cairntaker. :)