Optimise away an eval()