I'm not 100% certain if ```is_numeric()``` is correct here, as it would render a string number as integer then as well. Probably better use ```is_int()``` and ```is_float()```?