Why is this syntactically valid


def x
  return 1, 2
end


but this isn't


def y
  1, 2
end