Use autoclosure instead of Box in Result