PIE (was: Getting rid of metaclasses)