Making gridlab solver non-destructive.