Working virtuals, container check typecast