ok but try_cast should still be able to fix it aunt it needs more hints)