u won't be computed if it isn't returned, null is returned so the user doesn't inadvertently touch u and cause a job, even though they don't want it computed.