precision changes precision and max doesn't modify options object