up to 09_runtime_polymorphism.clj