Add using static_cast and override operations