 */
 
 protocol AnimalType {
-    var name: String? { get }
+    var name: String? { get set }
     func sound() -> String
 }
 
 class Cat: AnimalType {
-    let name: String?
+    var name: String?
     
     init(name: String?) {
         self.name = name

print(c8 === c10)

/*:
## Shared Singleton Container
*/


*/

class Horse: AnimalType {
    var name: String?
    var running = false
    
    init(name: String, running: Bool) {
