yes, I agree: that is quite an explicit return type :-)