Should argument matches be passed through [eval()](http://docs.python.org/2/library/functions.html#eval) so they don't have to be parsed with [int()](http://docs.python.org/2/library/functions.html#int) or [float()](http://docs.python.org/2/library/functions.html#float) in the step function?