I see you're using `dynamic_cast` below, so go for that one.