Is the return value really undefined? Or is it some type that you can specify?