changed eval result to a string

since what we do is print it to the screen, string better describes the
interface. The value gets ignored in error cases, so a nil’able value
is not required