Well, it's a limitation for your very specific use case for sure, but it's not a very common use case I think. In general you'd have columns with different data types, and also, you'd want to check more than just the column's convertability to an integer, but also the integer's range etc., necessitating "manual" code anyway.