changed is_precision to precision