Why explicit return type?