If the user passes an array of ints into nlp.create then the c extension will improperly interpret this data as floats without giving any indication of an error. For example numpy.array([1,1,1,1]) become {0.0,0.0,0.0,0.0} and numpy.array([-1,-1,-1,-1]) become {-inf,-inf,-inf,-inf}