Add try_cast