Also note this is mostly a style note since you named the return paramaters but are always explicitly returning them. The other option is to drop the named part of the return paramaters.