Added datatype restriction on "position" to constrain positions to positive integer values.