What's the use in defining a two return types if they are both the same