force numbers to be represented as such, split _position fields into start and end