* required
* default & builder
* lazy
+* predicate, clearer
* init_arg
+* reader & writer
+* attribute inheritance
+* MX attribute naming modules
== Exercises
** make first & last name required
* Go back to Employee
** make title default to "Worker"
+** add predicate & clearer for title
** add salary_level attribute, number from 1-10
** salary, lazy default of salary_level * 1,000, init_arg is undef
== Exercises
-= Advanced attributes
-
-* delegation
-* metaclass & traits
-
-== Exercises
-
= Types
* built-in types
== Exercises
+= Advanced attributes
+
+* weak_ref
+* triggers
+* delegation
+* metaclass & traits
+
+== Exercises
+
= Introspection
== Exercises