#13: post scala generic classes
#14: post scala extractor objects
#15: post scala default parameter values
#16: post scala compound types
#17: post scala explicitly typed self references
#18: post scala higher order functions
#19: post scala implicit parameters
#20: post scala pattern matching
#21: post scala upper type bounds
#22: post scala traits
#21: fix post file name