Why not asking for alternate way to extend instanst cast instead?