let's pull out the computation of the arc width from assignment of the resulting value to the attr. This way we might swap it out to vary the behavior, e.g. log versus linear interpolation of arc values.