"You aren’t serious about OOP until you subclass Class." http://t.co/NmM88BqzaY Superb discussion of OOP and metaobjects by @raganwald.