Improve some more comments.
Fix bug in downcasting to intermediate classes in a hierarchy.
Improve comment.