[minor] Check dynamic casts, adjust includes, use const ref as range-based-for-loop variable instead of value.