No need for Function#to_s(io) to be a macro def, and added some specs